我正在自己的項目中工作。我有顛覆設置,並使用tortoisesvn來管理它。問題是我已經從頭開始,並有一個單獨的我的項目完全工作的實例,但它不是在顛覆。使用Subversion/Tortoise提交全新目錄SVN
如何將該實例轉換爲subversion並作爲最新版本。我嘗試從我的非svn目錄中粘貼當前svn工作副本中的文件,但並非所有內容都已更新。
我有備份的一切,但它是在我想要的非SVN文件夾中的代碼,我不想從當前的工作副本中的任何東西?
這是否有意義?
我正在自己的項目中工作。我有顛覆設置,並使用tortoisesvn來管理它。問題是我已經從頭開始,並有一個單獨的我的項目完全工作的實例,但它不是在顛覆。使用Subversion/Tortoise提交全新目錄SVN
如何將該實例轉換爲subversion並作爲最新版本。我嘗試從我的非svn目錄中粘貼當前svn工作副本中的文件,但並非所有內容都已更新。
我有備份的一切,但它是在我想要的非SVN文件夾中的代碼,我不想從當前的工作副本中的任何東西?
這是否有意義?
更換一個SVN倉庫的東西完全不同內容的最簡單的的方法是:
這個'簡單'方法的缺點是,你將無法使用比較來比較這兩個修訂之間的代碼。
hard方法是回溯哪些文件被移動,重命名,刪除和更新的步驟,以便仍然可以在這兩個修訂之間使用差異。訣竅是:
我會用WinMerge並遞歸比較這兩個目錄(忽略.svn文件夾)。 假設左側是SVN工作拷貝,而右側是正確的項目,而不是SVN下:
一旦你完成了所有這些操作,你只需要提交。這樣,除了重命名/移動的文件,您將保留歷史記錄。
如果文件名相同(大小寫全部),那麼在登記之前覆蓋它們時會出現什麼問題?什麼沒有更新? – 2011-02-14 14:18:34