Thêm thư mục vào kho SVN mà không cần kiểm tra hoặc cam kết?


12

Khi sử dụng một cái gì đó như TortoiseSVN, bạn có thể sử dụng trình duyệt repo để duyệt các kho lưu trữ và thực hiện công cụ. Một điều bạn có thể làm là tạo các thư mục trong kho lưu trữ. Thông thường bạn sẽ phải kiểm tra repo, sau đó tạo và thêm các thư mục và cuối cùng cam kết chúng thực hiện điều này. Nhưng bạn có thể làm điều đó trong trình duyệt repo trong một lệnh.

Có thể làm một cái gì đó tương tự từ dòng lệnh?

Câu trả lời:


9

Nếu bạn làm như vậy svn mkdir mynewdirectorythì nó sẽ tạo mynewdirectory trên máy cục bộ của bạn và chỉ cập nhật kho lưu trữ vào lần tiếp theo mà bạn cam kết.

Tuy nhiên, nếu bạn làm svn mkdir svn://svnrepo.my.big.business.com/myproject/mydirectorythì thư mục được tạo trên kho lưu trữ. Bạn có thể sử dụng định dạng URL này với bất kỳ lệnh svn nào, ví dụ bạn có thể sử dụng svn copyđể tạo một bản sao dự án trên kho lưu trữ bằng cách sử dụng biểu mẫu URL cho cả thư mục từ và đến thư mục.


triển khai SVN của chúng tôi cũng yêu cầu một thông báo cam kết cho hành động này - vì vậy cú pháp sẽ là svn mkdir mynewdirectory -m "mycommitmessage"
Allan Bowe

4

svn importcó thể ngay lập tức cam kết một thư mục cục bộ hoặc svn mkdirnếu bạn muốn tạo một thư mục trong repo mà không có sự tham gia của tệp cục bộ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.