svn.exe อยู่ที่ไหนในเครื่องของฉัน


137

ฉันติดตั้งTortoise svnไว้บนเดสก์ท็อปแล้ว ฉันต้องการทำงานบางอย่างโดยใช้commandline svn.exe? แต่ฉันไม่พบsvn.exeในเครื่องของฉัน

เราต้องติดตั้งอย่างอื่นเพื่อรับคำสั่งsvn.exeหรือไม่?

คำตอบ:


159

รหัสโปรแกรมการโค่นล้มเชื่อมโยงกับไบนารี TortoiseSVN คุณสามารถติดตั้งเวอร์ชันแยกที่เข้ากันได้หากคุณต้องการเข้าถึงที่เก็บจากบรรทัดคำสั่ง

อัปเดต: แพ็คเกจ TortoiseSVN เวอร์ชันล่าสุดสามารถติดตั้ง svn.exe แบบแยกได้นอกเหนือจากที่เชื่อมโยงกับไบนารี GUI อยู่ในไดเร็กทอรี bin เดียวกันกับที่ติดตั้งโปรแกรมหลัก ในโปรแกรมติดตั้งจำเป็นต้องเลือกเครื่องมือบรรทัดคำสั่งสำหรับสิ่งนี้: ป้อนคำอธิบายภาพที่นี่

(หากคุณติดตั้ง TortoiseSVN แล้วให้รันโปรแกรมติดตั้งอีกครั้งและเลือก "Modify") แก้ไขการติดตั้ง


12
เวอร์ชันแยกที่เข้ากันได้คืออะไร?
Amitabh

5
โปรแกรมติดตั้ง TortoiseSVN มีหมายเลขเวอร์ชันสองหมายเลข อันแรกคือเวอร์ชันของเชลล์ GUI นั่นเอง ประการที่สองคือเวอร์ชันของการโค่นล้มที่เชื่อมโยงกับมัน หากคุณจะติดตั้งเวอร์ชันแยกคุณต้องการให้เหมือนหรือใกล้เคียงกับเวอร์ชันที่เชื่อมโยง คุณยังสามารถค้นหาหมายเลขเวอร์ชัน svn ด้วยเมนูบริบทเกี่ยวกับกล่อง
Amardeep AC9MF

1
@Amitabh หากคุณอัปเดต TSVN คุณอาจต้องอัปเดต SVN เป็นเวอร์ชันหลักเดียวกัน เช่น TSVN 1.6.8 SVN 1.6.6 จะเข้ากันได้
skyfoot

1
ลองดูคำตอบของ Stefan Egli V1.7 มาพร้อมกับตัวเลือกในการติดตั้งไบนารี svn
Aaron Carlson

5
หากคุณติดตั้ง TortoiseSVN 1.7 แล้วให้ลองติดตั้งใหม่และจะให้ตัวเลือกในการปรับเปลี่ยนการติดตั้ง คลิกตัวเลือกบรรทัดคำสั่ง X'ed out และเลือกที่จะติดตั้งด้วย ทำงานให้ฉัน
Drenai

45

TortoiseSVN 1.7 มีตัวเลือกสำหรับการติดตั้งเครื่องมือบรรทัดคำสั่ง

ไม่มีการตรวจสอบตามค่าเริ่มต้น แต่คุณสามารถเรียกใช้โปรแกรมติดตั้งอีกครั้งและเลือกได้ นอกจากนี้ยังจะอัปเดตตัวแปรสภาพแวดล้อม PATH ของคุณโดยอัตโนมัติ


21

ระหว่างการติดตั้ง TortoiseSVN ให้ตรวจสอบเครื่องมือบรรทัดคำสั่งไคลเอนต์ นี้จะสร้างไฟล์ภายในโฟลเดอร์svn.exeC:\Program Files\TortoiseSVN\bin


16

TortoiseSVN ไม่ได้ใช้ svn.exe แต่มีไลบรารี SVN ที่คอมไพล์แล้วหากคุณต้องการเรียกใช้งานของคุณเองคุณจะต้องติดตั้งไคลเอนต์การโค่นล้มแบบสแตนด์อโลน คุณจาก Cygwin [ http://cygwin.com ] หรือรับเวอร์ชันดั้งเดิมจากhttp://subversion.apache.org/packages.html#windows


2
ฉันดาวน์โหลด VisualSVN (เวอร์ชันไคลเอนต์) แล้วและชุดติดตั้งรวมถึง Command Line ขอบคุณ.
itsho



3

ขึ้นอยู่กับสิ่งที่คุณต้องทำการทำTortoiseSVN โดยอัตโนมัติอาจเป็นทางออกที่ดี ตัวอย่างเช่นสิ่งต่อไปนี้จะอัปเดตที่เก็บและปิดหน้าต่าง TortoiseSVN หากไม่มีข้อผิดพลาดหรือข้อขัดแย้ง:

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2

สิ่งนี้คือคุณไม่สามารถซ่อนกล่องโต้ตอบในการกระทำได้
เดวิด

3

ใช่ติดตั้งใหม่และเลือกบรรทัดคำสั่งเพื่อรับ svn ในโฟลเดอร์ Program Files-> Tortoise SVN


สำหรับฉันดูเหมือนว่าคุณกำลังอธิบายวิธีแก้ปัญหาที่แตกต่างกันไม่ใช่สำหรับปัญหาที่ OP ถาม คุณช่วยตรวจสอบได้ไหมว่าคุณกำลังตอบคำถาม?
Fabio กล่าว Reinstate Monica

2

ดาวน์โหลดได้จากที่นี่:

http://sourceforge.net/projects/win32svn/

และรันโปรแกรมติดตั้ง ไฟล์ปฏิบัติการอยู่ใน:

\ Program Files (x86) \ Subversion \ bin

สำหรับการติดตั้งเริ่มต้น


นอกจากนี้ยังมีเครื่องมือ GUI ทั่วไปเช่น TortoiseSVN
jediz

ลดลงเนื่องจากแพ็คเกจไบนารีเหล่านี้ไม่ได้รับการอัปเดตอีกต่อไป
bahrep

1

เวอร์ชันล่าสุดของแพ็คเกจ TortoiseSVN สามารถติดตั้ง svn.exe แบบแยกได้นอกเหนือจากที่เชื่อมโยงกับไบนารี GUI อยู่ในไดเร็กทอรี bin เดียวกันกับที่ติดตั้งโปรแกรมหลัก (หากคุณติดตั้ง TortoiseSVN แล้วให้รันโปรแกรมติดตั้งอีกครั้งเลือก Modify และเลือกเครื่องมือบรรทัดคำสั่งสำหรับการติดตั้ง )


1

ฉันติดตั้งTortoiseSVN-1.12.2.28653-x64-svn-1.12.2ใน Windows 10 โดยเปิดใช้งานเครื่องมือบรรทัดคำสั่ง ยังไม่มีsvn.exeไฟล์อยู่ในbinโฟลเดอร์

ดังนั้นฉันดาวน์โหลด Apache โค่นล้มเครื่องมือ commandline จากhttps://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip หลังจากคลายซิปฉันได้ใส่สองตำแหน่งต่อไปนี้ในตัวแปร PATH ของฉัน:

C:\Program Files\TortoiseSVN\bin
E:\Apache-Subversion-1.13.0\bin

ทุกอย่างทำงานได้ดีสำหรับฉันหลังจากการกำหนดค่านี้ฉันต้องการใช้ SVN ใน VsCode IDE


0

ก่อนอื่นถ้าการโค่นล้มติดตั้งบนเครื่องของคุณ? หากไม่ดูว่าเซิร์ฟเวอร์ใดที่เต่าของคุณตั้งค่าเพื่อเชื่อมต่อ

ตำแหน่งเริ่มต้นเมื่อมีการติดตั้งการโค่นล้มคือ c: \ program files \ subversion คุณจะพบ svn.exe ใน c: \ program files \ subversion \ bin ซึ่งคุณสามารถรันการกระทำบรรทัด cmd ของคุณได้



0

โดยทั่วไปคุณสามารถค้นหา svn.exe ได้จากตำแหน่งนี้:

C: \ Program Files \ TortoiseSVN \ bin

หากคุณได้ติดตั้ง TortoiseSVN แล้วและยังไม่พบไฟล์svn.exeในตำแหน่งที่กำหนดคุณต้องรันโปรแกรมติดตั้ง TortoiseSVN อีกครั้งคลิกที่ 'Modify' และเลือก Command Line Tools และหลังจากติดตั้งเสร็จเรียบร้อยแล้วคุณจะพบ 'svn.exe' ในตำแหน่งที่กำหนดบนไดรฟ์ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.