2016-12-02 58 views
1

我剛從這家新公司開始,主要項目在svn倉庫的根目錄下籤入,沒有分支或標籤。我想要應用具有樹幹,分支,標籤結構的svn約定。我可以只創建這三個目錄,然後將所有內容都移動到主幹上?這將保存每個文件的歷史嗎?轉移到推薦的svn結構

所以現在它現在看起來是這樣的:

 
svnRoot/ 
    projectFiles 

,我想是這樣

 
svnRoot/ 
    trunk/ 
     projectFiles 
    branch/ 
    tag/ 

甚至更​​好

 
svnRoot/ 
    projet1/ 
     trunk/ 
      project1Files 
     branch/ 
     tags/ 
    project2/ 
     trunk/ 
      project2Files 
     branch/ 
     tags/ 

據我瞭解,SVN卻毫不知情幹線,分支和標籤(它們只是約定),因爲我只是移動文件,我期望s vn能夠保留每個文件的歷史記錄。我只是想確認一下。

謝謝

w。

回答

0

是的,有可能以這種方式進行。

但是,如果你從外部或內部使用外部,你也需要更新它們。也有一個小的風險,即凍結的外部(沒有釘住修訂)不會解決了。

您還應該閱讀並理解SVN手冊中關於PEG與操作修訂的部分。 http://svnbook.red-bean.com/en/1.7/svn.advanced.pegrevs.html

簡而言之:

是不同的,如果你指的/a/b/[email protected]或/a/b/c.txt -r 100,而第一個進入到修訂版100並查找文件,第二個文件查找文件,然後沿着歷史記錄查找文件。 100.

+0

感謝蜘蛛俠;-)。我從來沒有聽說過掛鉤。我今天學到了一些新東西:-) – willix