Tôi đang cố gắng hợp nhất các thay đổi mới nhất từ thân cây thành một nhánh của dự án của tôi, nhưng vấn đề là tôi không biết sửa đổi của thân cây mà tôi đã kiểm tra đã tạo chi nhánh từ. Tôi nghĩ SVN sẽ đăng nhập ở đâu đó. Có ai biết làm thế nào tôi có thể tìm thấy số sửa đổi?Tìm sửa đổi trong thân cây mà một chi nhánh được tạo ra từ
Trả lời
Từ dòng lệnh, các --stop-on-bản sao lá cờ có thể được sử dụng để giúp hiển thị cho bạn nơi bạn đã sao chép một chi nhánh từ:
svn log --verbose --stop-on-copy $REPOSITORY/branches/feature
Dòng cuối cùng của sẽ nói điều gì đó như thế này:
Changed paths:
A /branches/feature (from /trunk:1234)
ahh man. Tôi ước có một tùy chọn "dừng trên N bản sao"! sẽ phải di chuyển chúng theo cách thủ công. cảm ơn! – Andy
Tôi nghĩ rằng một động thái svn sẽ được chọn như là một "bản sao" ... vì nó là một bản sao và xóa trong một shot. Vì vậy, nếu bạn tạo một chi nhánh, và sau đó đổi tên nó (đổi tên như trong lệnh rùa để đổi tên), nó sẽ ném ra "khi nào chi nhánh này bắt đầu?" dữ liệu. Tôi chỉ đề cập đến điều này bởi vì "đổi tên" không âm thanh như "tạo ra" ...... thật đáng buồn tôi đã học được điều này một cách khó khăn. – granadaCoder
Bạn đang sử dụng TortoiseSvn hoặc dòng lệnh?
Dòng lệnh: svn log --stop-on-copy
và sau đó xem số vòng quay nhỏ nhất.
Rùa SVN: right-click, tortoise-svn, show log, make sure 'stop on copy' is *checked* and press refresh. Scroll to the bottom and find the smallest rev number.
thực sự tôi đã sử dụng Subclipse – Andy
Không hoàn toàn chính xác. Khi tạo một chi nhánh, bạn có thể chỉ định phiên bản nào mà chi nhánh dựa trên (sử dụng -r) - ví dụ. 'svn copy -r 1234 svn: //foo.com/trunk svn: // foo.com/branch/b1'. Bản sửa đổi cơ sở không nhất thiết giống như bản sửa đổi đã được tạo ra. @ richq của câu trả lời cho thấy làm thế nào để có được nó một cách chính xác. – harmic
Nếu bạn đã sử dụng để tạo ra một svn copy
tag/branch
, sau đó svn log
có thể cho bạn biết từ nơi cụ của bạn trong chi nhánh đã được sao chép. Ví dụ: giả sử chúng tôi có svn://svn/trunk/foo
và chúng tôi đã tạo chi nhánh svn://svn/branches/super_foo
. Chạy svn log -v svn://svn/branches/super_foo
, nó sẽ cho bạn biết một cái gì đó như thế này - /branches/super_foo from /trunk/foo:22890
, có nghĩa là bạn đã sao chép bản sửa đổi 22890 của thân cây vào chi nhánh của bạn.
Đối với ứng dụng Nền tảng, để xem vị trí của thẻ hoặc chi nhánh, hãy tìm dòng thời gian.
Có lẽ hơi muộn nhưng.
Nếu bạn hiện đang ở chi nhánh bạn có thể chạy:
svn log -r 1:HEAD --limit 1 --stop-on-copy
Nó hiển thị các phiên bản đầu tiên của chi nhánh ví dụ: khi bạn tạo ra nó.
Đây là câu trả lời đúng. Nó không liệt kê hàng ngàn bản sửa đổi vô ích, chỉ để nhìn vào cái cuối cùng. – bobbogo
Tôi muốn đề xuất thêm tùy chọn '-v' vào lệnh trên để bạn cũng có thể nhận được thông báo' (từ đường dẫn: rev) '. –
- 1. Tạo chi nhánh SVN từ các thay đổi trong thân
- 2. Chi nhánh của Eclipse Merge vào Thân cây
- 3. Hợp nhất một chi nhánh vào thân cây
- 4. Svn sáp nhập thân cây và các chi nhánh
- 5. SVN hợp nhất các bản sửa đổi tệp riêng lẻ từ một chi nhánh thành thân cây
- 6. Subversion: howto tìm tất cả các bản sửa đổi không được hợp nhất vào thân cây?
- 7. Tìm sự khác biệt giữa thân cây và nhánh?
- 8. Bổ nhiệm chi nhánh git-svn trở lại thân cây
- 9. Chuyển các thay đổi từ chi nhánh này sang chi nhánh khác mà không cần hợp nhất
- 10. Làm thế nào để tạo ra một chi nhánh của một phiên bản cũ với TortoiseSVN?
- 11. SVN chi nhánh của một chi nhánh
- 12. Subversion - làm thế nào để di chuyển một số changesets từ thân cây đến một chi nhánh?
- 13. Cách cập nhật chính xác chi nhánh tính năng từ thân cây?
- 14. Git: tạo ra chi nhánh mới từ một chi nhánh sai
- 15. Được lồng ghép thân cây/chi nhánh/thẻ có thể chấp nhận được không?
- 16. TortoiseSVN: Làm thế nào để hợp nhất chi nhánh trở lại thân cây mà không cần chuyển bản sao làm việc thành thân cây?
- 17. Mercurial - Có thể hợp nhất các thay đổi từ thân cây thành chi nhánh, trong cùng một repo không?
- 18. Chi nhánh có được sáp nhập vào thân cây được coi là đã đóng không?
- 19. Tạo chi nhánh SVN từ Thẻ cụ thể và hợp nhất vào thân
- 20. Làm thế nào để tái hòa nhập một chi nhánh SVN vào thân cây với Netbeans?
- 21. sáp nhập các sửa đổi đã chọn từ một chi nhánh này sang chi nhánh khác trong Mercurial
- 22. Thay thế thân cây bằng nhánh trong Subversion
- 23. SVN - tự động hợp nhất các thân cây thành chi nhánh
- 24. git - thay đổi thành chi nhánh kể từ khi tạo?
- 25. Chiến lược SVN bằng cách sử dụng các nhánh và kết hợp các thay đổi từ thân cây thành chi nhánh
- 26. Tái hòa nhập một chi nhánh và hợp nhất một phạm vi sửa đổi
- 27. Tạo chi nhánh bên trong một nhánh trong git
- 28. SVN Đổi tên Thư mục trong chi nhánh, Xung đột
- 29. Cách tạo thẻ SVN đúng cách từ thân cây?
- 30. Đồ thị sửa đổi TortoiseSVN: Hợp nhất -> đường kết nối trở lại thân cây?
Nếu bạn đang sử dụng svn 1.5 hoặc mới hơn, bạn không cần phải biết số sửa đổi này để thực hiện hợp nhất. 'svn merge ^/trunk .' sẽ tự tìm ra. Nếu điều đó không xảy ra, bạn có thể phải 'svnadmin upgrade' kho lưu trữ của bạn. – slowdog
Hmmm ... Subclipse yêu cầu sửa đổi bắt đầu, tôi sẽ phải xem nếu nó có thể làm một hợp nhất theo cách này – Andy