簡體   English   中英

SVN將未提交的項目與存儲庫同步

[英]SVN synchronize an uncomitted project with the repository

我有一個項目說Project在我的日食workspace ,我上的SVN倉庫提交。 當我在本地副本中進行一些更改時,我可以輕松地將這些更改與project集成-> right click -> team -> synchronize with the repository選項synchronize with the repository 但是,如果我在另一個工作workspace2中有另一個項目名稱Project (兩個項目都具有相同的名稱) ,說不連接到svn workspace2 ,並且我想將其與svn存儲庫中的同一項目同步,該怎么辦? 因為在這種情況下唯一的選擇是project -> right click -> team -> share projectapply patch 要共享該項目,我將不得不commit它,但是在這種情況下, svn存儲庫中已經可用的項目內容將丟失。 我想merge兩個項目,以便merge兩個項目的有用內容,並且合並后的副本在svn存儲庫中可用。 任何幫助將不勝感激。 提前致謝。

SVN無法自動將SVN項目與最初未從SVN中檢出的項目合並。 要合並項目的兩個分支,SVN需要知道每個更改都在哪個分支上進行。 否則,它將只看到兩個方面之間的差異,但是將無法知道要保留哪一方。 只有具有雙方更改的歷史記錄(在這種情況下您沒有),它才能執行此操作。

我要做的只是比較兩個項目,自己檢查每個更改,然后決定是否將其復制到SVN項目中。 首先,備份非SVN項目,然后對SVN項目進行任何更改,因此,如果您搞砸了,則可以選擇一個干凈的地方。 然后選擇兩個項目並執行“與...比較”>“彼此比較”。 它將顯示所有不同的文件。 雙擊每個文件以查看文件中的差異,如果要保留它們,則將它們復制到SVN端。 然后,如果一切看起來不錯,您可以提交它,並擺脫非SVN版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM