Tôi có thiết lập SVN trên máy tính cục bộ (Ubuntu) mà tôi sử dụng để phát triển và máy khách SVN chạy trên một máy chủ chia sẻ mà tôi sử dụng máy chủ dàn dựng, máy chủ sản xuất của tôi có cùng một thiết lập. Khi tôi xuất khẩu, toàn bộ dự án đang được xuất khẩu, điều đó là vô lý đối với việc phát hành phiên bản nhỏ. Tôi sử dụng lệnh sau:SVN - Cách xuất Chỉ cần sửa đổi
svn export -r 31 http://localhost.com/proj/trunk . --force --username myusername
Và toàn bộ dự án được xuất một lần nữa. Vì vậy, tôi cố gắng một cách khác nhau:
svn export -r 'COMMITTED' http://localhost.com/proj/trunk . --force --username myusername
sau đó tôi nhận được lỗi này:
svn: 'http://localhost.com/egr' is not a working copy
svn: Can't open file 'http://localhost.com/proj/.svn/entries': No such file or directory
Tôi tự hỏi nếu tôi chỉ không sử dụng đúng lệnh xuất khẩu SVN hoặc nếu có cái gì đó vốn đã sai với SVN của tôi setup (đây là lần đầu tiên tôi cấu hình SVN).
dav_svn.conf:
<Location /proj>
DAV svn
SVNPath /var/svn/proj/
AuthType Basic
AuthName "SVN Repo"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
Ý tưởng? Xin cho biết.
Xuất khẩu svn với '-rev' được sử dụng để xuất tất cả các tệp tại bản sửa đổi cụ thể đó, không chỉ các tệp đã sửa đổi như bạn muốn – javs