win10 - 如何在SVN中移動文件?




visual svn (8)

我對SourceForge SVN存儲庫使用TortoiseSVN。 我想將文件從一個文件夾移動到另一個文件夾,以保持其修訂歷史記錄。 這可能嗎? 如果是這樣,你怎麼做?

(我目前的策略是將文件複製到新文件夾中並檢入,然後從當前文件夾中刪除該文件。)


Subversion對移動文件有本地支持。

svn move SOURCE DESTINATION

有關更多信息,請參閱聯機幫助(svn help move)。


也可能被稱為“重命名”的烏龜,但svn移動,是準系統svn客戶端的命令。


像通常那樣通過操作系統的上下文菜單剪切文件,然後不是常規的粘貼,而是右鍵單擊帶上下文菜單,然後選擇TortoiseSVN -> Paste (確保您從根提交以包括提交中的舊文件和新文件) 。


在TortoiseSVN右鍵單擊某處,然後轉到TortoiseSVN> Repo Browser打開存儲庫。

您只需將文件從一個文件夾拖放到您想要的位置即可。 它會要求你添加一個提交消息,並默認它為“遠程移動文件/文件夾”


如果我從1.5版開始沒有錯,SVN可以跟踪移動的文件\文件夾。 在TortoiseSVN使用可以通過拖放來移動文件。


對於TortoiseSVN客戶端:

  1. 選擇你想移動的文件,
  2. 右鍵單擊並將文件拖到您想要移動到的文件夾中,
  3. 釋放拖放文件夾後,將彈出一個窗口。 點擊“SVN在這裡移動版本化的項目”
  4. 點擊上面的提交窗口消息框後,將出現。 輸入消息並提交。

現在你完成了。


查看5.14.2 移動 TortoiseSVN幫助文件和文件夾 (或查看幫助索引中的“移動”)。 你通過右鍵拖動來做一個移動。 它還提到您需要從父文件夾提交,以使其成為“一個”修訂版。 這適用於在工作副本中進行更改。

(請注意,如果目標文件夾已被添加到存儲庫,下圖中的SVN項目才會顯示。)

您也可以通過回購瀏覽器進行移動(第5.23節:幫助的存儲庫瀏覽器 )。






tortoisesvn