Lệnh svn trong linux
Show Kiểm xuấtsvn 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ố Nếu Bỏ qua các phần bên ngoài được chọn, sử dụng chuyển đổi 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 Cập nhậtsvn 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. Cập nhật đến bản sửa đổisvn 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ố Nếu Bỏ qua các phần bên ngoài được chọn, sử dụng chuyển đổi Cam kếtTrong 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 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 ( svn commit -m "LogMessage" [-depth ARG] [--no-unlock] PATH...
Nếu Giữ khóa được duyệt, sử dụng chuyển đổi Tìm Khác Biệtsvn 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. Hiện Tường Trìnhsvn 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 Kiểm tra xem có sửa đổisvn 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 Kiểm tra kho lưu trữ thì kho lưu trữ cũng được kiểm tra để xem tập tin sẽ được thay đổi bằng một lệnh cập nhật, trong đó yêu cầu các chuyển đổi 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 Đồ Thị Sửa ĐổiĐồ 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. Trình Duyệt Kho Lưu Trữsvn info URL_of_WC svn list [-r rev] -v URL Bạn có thể sử dụng Việc gọi Chỉnh sửa xung độtLệ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. Đã giải quyếtsvn resolved PATH Đổi tênsvn rename CURR_PATH NEW_PATH Hoàn nguyênsvn 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 ( svn revert [-R] PATH... Nhận Khóasvn 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...
Nếu Ăn cắp các ổ khóa được duyệt, sử dụng chuyển đổi Nhánh/Thẻsvn copy -m "LogMessage" URL URL or svn copy -m "LogMessage" [email protected] [email protected] 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.
Chuyểnsvn info URL_of_WC svn switch [-r rev] URL PATH Xuất khẩusvn 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 Di dờisvn switch --relocate From_URL To_URL Tạo Kho Chứa Ở Đâysvnadmin create --fs-type fsfs PATH Thêmsvn 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. Nhập khẩusvn import -m LogMessage PATH URL
Đổ lỗisvn 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. Thêm vào Danh sách Bỏ quasvn 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 Tạo Bản Vá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ó. Áp dụng Bản váÁp dụng các bản vá lỗi là một việc khó khăn, trừ khi các bản vá và bản sao làm việc ở trong cùng một sửa đổi. May mắn cho bạn, bạn có thể sử dụng TortoiseMerge, mà không có tương đương trực tiếp trong Subversion. |