2010-11-22 25 views
0

將那些包含新的和刪除的目錄和/或新的和刪除的(實際移動的)文件從Linux上的subversion存儲庫轉移到windows的最佳方式是什麼?在linux和windows之間傳輸顛覆變化

我在Linux上使用Subversion存儲庫進行我的開發,但是我還必須在Windows上測試我的更改。我的Windows機器有一個tortoisesvn存儲庫,我嘗試使用svn diff輸出進行修補。由於我的補丁包含一個重命名(即刪除並在不同名稱下添加)目錄,一個新目錄及其中的文件,因此失敗了。

我是否僅僅通過將svn diff輸出作爲補丁應用於tortoisesvn而做錯了事情? 現在我認爲我最好的選擇是將windows樹與linux樹放在相同的svn版本上,並將整個已更改的目錄複製到現有目錄中。這會起作用嗎?

+0

我不知道我明白。你有兩個回購運行。您是否需要在整個回購協議或一些工作副本中傳輸更改? – 2010-11-22 11:35:53

+1

當你說知識庫時,你真的是指工作副本嗎? – jgifford25 2010-11-22 15:52:19

回答

0

差異和修補程序實用程序不考慮文件夾/路徑更改(文件移動,重命名等),所以請避免在這種情況下使用它們。

是否有某些原因導致您無法直接從Windows機器訪問Linux repo?

如果這些回購需要保持分離,您可以使用svnsync保持相互同步。另外,如果兩臺機器位於同一網絡上,則可能需要查看「rsync」Linux實用程序。