svn checkout [-depth ARG] [--ignore-externals] [-r rev] URL PATH
Các mục của hộp combo cho chiều sâu liên quan đến thông số -depth
.
Nếu Bỏ qua các phần bên ngoài được chọn, sử dụng chuyển đổi --ignore-externals
.
Nếu bạn đang kiểm xuất một phiên bản cụ thể, xác định nó sau các URL bằng cách sử dụng chuyển đổi -r
.
svn info URL_of_WC svn update [-r rev] PATH
Việc cập nhật nhiều mục hiện nay không phải là một hoạt động nguyên tử trong Subversion. Vì vậy, TortoiseSVN đầu tiên tìm bản sửa đổi CHÍNH của kho, và sau đó cập nhật tất cả các mục với số sửa đổi cụ thể để tránh tạo ra một bản sao làm việc với hỗn hợp sửa đổi.
Nếu chỉ một mục được lựa chọn để cập nhật hoặc các mục đã chọn không phải tất cả từ cùng một kho lưu trữ, TortoiseSVN chỉ cập nhật vào CHÍNH.
Không có tùy chọn dòng lệnh được sử dụng ở đây. Cập nhật đến bản sửa đổi cũng thực hiện các lệnh cập nhật, nhưng cung cấp nhiều lựa chọn hơn.
svn info URL_of_WC svn update [-r rev] [-depth ARG] [--ignore-externals] PATH
Các mục của hộp combo cho chiều sâu liên quan đến thông số -depth
.
Nếu Bỏ qua các phần bên ngoài được chọn, sử dụng chuyển đổi --ignore-externals
.
Trong TortoiseSVN, hộp thoại cam kết sử dụng nhiều lệnh Subversion. Giai đoạn đầu tiên là kiểm tra tình trạng mà quyết định các mục trong bản sao làm việc của bạn có khả năng có thể được cam kết. Bạn có thể xem danh sách, tìm khác biệt các tập tin đối với CƠ SỞ và chọn các mục bạn muốn được bao gồm trong cam kết.
svn status -v PATH
Nếu Hiển thị các tập tin không phiên bản được chọn, TortoiseSVN cũng sẽ hiển thị tất cả các tập tin và thư mục không phiên bản trong hệ thống phân cấp bản sao làm việc, có tính đến các quy tắc bỏ qua. Tính năng này đặc biệt không có tương đương trực tiếp trong Subversion, vì lệnh tình trạng svn
không đi xuống vào các thư mục không phiên bản.
Nếu bạn chọn bất kỳ tập tin và thư mục không phiên bản, những mục đó trước hết sẽ được thêm vào bản sao làm việc của bạn.
svn add PATH...
Khi bạn click vào OK, cam kết Subversion diễn ra. Nếu bạn để tất cả các hộp kiểm tra lựa chọn tập tin trong trạng thái mặc định của chúng, TortoiseSVN sử dụng một cam kết đệ quy của bản sao làm việc. Nếu bạn bỏ chọn một số tập tin, thì một cam kết không đệ quy ( -N
) phải được sử dụng, và mỗi đường dẫn phải được xác định một cách riêng lẻ trên dòng lệnh cam kết.
svn commit -m "LogMessage" [-depth ARG] [--no-unlock] PATH...
LogMessage
ở đây đại diện cho nội dung của hộp biên tập thông điệp tường trình. Cái này có thể được để trống.
Nếu Giữ khóa được duyệt, sử dụng chuyển đổi --no-unlock
.
svn diff PATH
Nếu bạn sử dụng Tìm Khác Biệt từ trình đơn ngữ cảnh chính, bạn đang tìm khác biệt một tập tin thay đổi so với sửa đổi CƠ SỞ của nó. Kết quả của lệnh CLI ở trên cũng thực hiện điều này và tạo ra kết quả trong định dạng khác biệt-thống nhất. Tuy nhiên, đây không phải là những gì TortoiseSVN đang sử dụng. TortoiseSVN sử dụng TortoiseMerge (hoặc một chương trình khác theo lựa chọn của bạn) để hiển thị sự khác biệt trực quan giữa các tập tin văn bản đầy đủ, vì vậy không có CLI tương đương trực tiếp.
Bạn cũng có thể tìm khác biệt 2 tập tin bất kỳ bằng cách sử dụng TortoiseSVN, dù có hoặc không có phiên bản. TortoiseSVN chỉ cấp dữ liệu hai tập tin vào chương trình tìm khác biệt được lựa chọn và để nó tìm ra các khác biệt.
svn log -v -r 0:N --limit 100 [--stop-on-copy] PATH or svn log -v -r M:N [--stop-on-copy] PATH
Theo mặc định, TortoiseSVN cố gắng để lấy 100 thông điệp tường trình bằng cách sử dụng phương pháp --limit. Nếu các thiết lập hướng dẫn sử dụng các API cũ, thì hình thức thứ hai được sử dụng để nạp các thông điệp tường trình cho 100 sửa đổi kho lưu trữ.
Nếu Dừng trên bản sao/đổi tên được duyệt, sử dụng chuyển đổi --stop-on-copy
.
svn status -v PATH or svn status -u -v PATH
Kiểm tra tình trạng ban đầu chỉ nhìn vào bản sao làm việc của bạn. Nếu bạn bấm vào -u
.
Nếu Hiển thị các tập tin không phiên bản được chọn, TortoiseSVN cũng sẽ hiển thị tất cả các tập tin và thư mục không phiên bản trong hệ thống phân cấp bản sao làm việc, có tính đến các quy tắc bỏ qua. Tính năng này đặc biệt không có tương đương trực tiếp trong Subversion, vì lệnh tình trạng svn
không đi xuống vào các thư mục không phiên bản.
Đồ thị sửa đổi là một tính năng chỉ của TortoiseSVN. Không có tương đương trong máy khách dòng lệnh.
What TortoiseSVN does is an
svn info URL_of_WC svn log -v URL
where URL is the repository root and then analyzes the data returned.
svn info URL_of_WC svn list [-r rev] -v URL
Bạn có thể sử dụng thông tin svn
để xác định gốc kho, đó là cấp cao nhất được hiển thị trong trình duyệt kho lưu trữ. Bạn không thể định hướng lên Trên
quá mức này. Ngoài ra, lệnh này trả về tất cả các thông tin khóa được hiển thị trong trình duyệt kho.
Việc gọi danh sách svn
sẽ liệt kê các nội dung của một thư mục, đưa ra một URL và sửa đổi.
Lệnh này không có tương đương trong CLI. Nó gọi TortoiseMerge hoặc một công cụ tìm khác biệt/hợp nhất theo 3-cách bên ngoài để nhìn vào các tập tin có liên quan trong cuộc xung đột và phân loại các dòng để sử dụng.
svn status -v PATH
Giai đoạn đầu tiên là kiểm tra tình trạng mà quyết định các mục trong bản sao làm việc của bạn có khả năng có thể được hoàn nguyên. Bạn có thể xem lại danh sách, tìm khác biệt các tập tin đối với CƠ SỞ và chọn các mục bạn muốn được bao gồm trong việc hoàn nguyên.
Khi bạn click vào OK, Subversion hoàn nguyên diễn ra. Nếu bạn để tất cả các hộp kiểm lựa chọn tập tin trong trạng thái mặc định của chúng, TortoiseSVN sử dụng một lệnh hoàn nguyên đệ quy duy nhất ( -R
) trên bản sao làm việc. Nếu bạn bỏ chọn một số tập tin, thì mọi đường dẫn phải được xác định một cách riêng lẻ trên dòng lệnh hoàn nguyên.
svn revert [-R] PATH...
svn status -v PATH
Giai đoạn đầu tiên là kiểm tra tình trạng mà quyết định các tập tin trong bản sao làm việc của bạn có khả năng có thể bị khóa. Bạn có thể chọn các mục bạn muốn được khóa.
svn lock -m "LockMessage" [--force] PATH...
LockMessage
ở đây đại diện cho các nội dung của hộp biên tập khóa thông điệp. Điều này có thể được để trống.
Nếu Ăn cắp các ổ khóa được duyệt, sử dụng chuyển đổi --force
.
svn copy -m "LogMessage" URL URL or svn copy -m "LogMessage" URL@rev URL@rev or svn copy -m "LogMessage" PATH URL
Hộp thoại Chi Nhánh/Thẻ thực hiện một sao chép đến kho lưu trữ. Có 3 tùy chọn nút radio:
tương ứng với 3 biến thể dòng lệnh phía trên.
LogMessage
ở đây đại diện cho nội dung của hộp biên tập thông điệp tường trình. Cái này có thể được để trống.
svn merge [--dry-run] --force From_URL@revN To_URL@revM PATH
Các --dry-run
.
svn diff From_URL@revN To_URL@revM
Các
cho thấy các tác vụ tìm khác biệt sẽ được sử dụng để thực hiện hợp nhất.svn export [-r rev] [--ignore-externals] URL Export_PATH
Hình thức này được sử dụng khi truy cập từ một thư mục không phiên bản, và thư mục được sử dụng làm điểm đến.
Xuất khẩu một bản sao làm việc đến một vị trí khác được thực hiện mà không cần sử dụng thư viện Subversion, do đó, không có dòng lệnh tương đương được khớp.
Những gì TortoiseSVN làm là sao chép tất cả tập tin đến vị trí mới trong khi hiển thị cho bạn tiến triển của hoạt động này. Tập tin /thư mục không phiên bản theo tùy chọn cũng có thể được xuất khẩu.
Trong cả hai trường hợp, nếu Bỏ qua thành phần ngoài được chọn, sử dụng chuyển đổi -ignore-externals
.
svn add PATH...
Nếu bạn chọn một thư mục, TortoiseSVN đầu tiên quét nó theo cách đệ quy cho các hạng mục có thể được thêm vào.
svn import -m LogMessage PATH URL
LogMessage
ở đây đại diện cho nội dung của hộp biên tập thông điệp tường trình. Cái này có thể được để trống.
svn blame -r N:M -v PATH svn log -r N:M PATH
Nếu bạn sử dụng TortoiseBlame để xem các thông tin đổ lỗi, tập tin tường trình cũng là cần thiết để hiển thị các thông báo tường tình vào một tooltip. Nếu bạn xem đổ lỗi như một tập tin văn bản, thông tin này là không cần thiết.
svn propget svn:ignore PATH > tempfile {edit new ignore item into tempfile} svn propset svn:ignore -F tempfile PATH
Bởi vì thuộc tính svn:ignore
thường là một giá trị nhiều dòng, nó được hiển thị ở đây như là được thay đổi thông qua một tập tin văn bản hơn là trực tiếp trên dòng lệnh.
svn diff PATH > patch-file
TortoiseSVN tạo ra một tập tin vá lỗi trong định dạng khác biệt thống nhất bằng cách so sánh bản sao làm việc với phiên bản CƠ SỞ của nó.