2016-07-15 45 views
0

我目前有一個SVN回購從中我想創建一個分支。無法複製svn回購到一個新的分支

我目前SVN信息給我:

[email protected] directory $ svn info 
Path: . 
URL: svn://10.169.99.170/ilab/trunk/master 
Repository Root: svn://10.169.99.170/ilab 
Repository UUID: 065c76b3-4556-42dd-b1f2-9738222b7d84 

我想創建一個新的分支出來的這一點,並使用下面的命令:

[email protected] dir $ svn copy svn://10.169.99.170/ilab/trunk/master svn://10.169.99.170/ilab/branches/msd -m "Creating MSD branch" 
svn: Path 'branches' not present 

在我的SVN服務器,我的目錄長相像:

[[email protected] ilab]# ls -ltrh 
total 28K 
-rw-r--r-- 1 root root 229 Jun 7 14:52 README.txt 
drwxr-xr-x 2 root root 4.0K Jun 7 14:52 locks 
drwxr-xr-x 2 root root 4.0K Jun 7 14:52 hooks 
-r--r--r-- 1 root root 2 Jun 7 14:52 format 
drwxr-xr-x 2 root root 4.0K Jun 7 14:53 conf 
drwxr-sr-x 6 root root 4.0K Jul 15 17:08 db 

有什麼,我失蹤了嗎?

回答

2

有什麼,我失蹤?

是:你錯過理解「做了什麼」,「怎麼回事」以及「這些錯誤的意思是」

  1. ls -l在庫文件系統是完全無用的:你必須看到在倉庫樹,而不是FS,不svn ls svn://10.169.99.170/ilab/也usess:它只能確認已顯示的錯誤消息「路徑'分支'不存在」
  2. SVN良好的分支策略是樹的全分支,而不是部分。對於根svn://10.169.99.170/ilab你會更好地從^/trunk分支,不子樹樹幹
  3. svn help copy給我們暗示了一切可能的和必要的選擇:重新仔細閱讀,並注意「--parents:使中間目錄」選項,這將創建(當使用時)複製目標中的所有丟失目錄
相關問題