2012-07-31 69 views
1

我有以下格式的存儲庫。如何添加不同版本的文件到SVN?

/svn/project/trunk/file1,file2,dir1,dir2 (file & directory under trunk), 
/svn/project/branches 
/svn/project/tags 

我已經創建了一個頭版本爲V1(/ SVN /項目/分支機構/ V1 /文件1,文件2,DIR1,DIR2)。這是一個樹幹一個分支正與我的工作拷貝使用。

現在我想升級我的應用程序,這意味着我使用的dir2文件夾將在升級版本中有所不同。例如file1,file2,dir1,dir2這些是我正在使用的文件。當我升級項目時,dir2將會得到改變,但其他文件將是相同的。這意味着升級版本也將具有相同的目錄dir2和該dir2下的文件名稱將在舊版本和升級版本之間相同,但該文件的內容將有所不同。如何修改我的文件? 請諮詢....

+1

「升級」是什麼意思?我試圖閱讀你的問題時間,但我仍然無法想象你在問什麼或試圖做什麼 – 2012-07-31 06:59:14

回答

0

做你想要什麼使用SVN很簡單:

$> cd /path/to/your/working/copy 
$> svn copy http://yourRepoAddress/project/branches/v1 http://yourRepoAddress/project/branches/v2 
$> svn switch http://yourRepoAddress/project/branches/v2 
... then you can modify all the files you want inside dir2 or elsewhere ... 
$> svn commit -m "Changed files in dir2" 

大功告成。

svn copy創建一個新分支,然後svn switch將您的工作副本移動到該分支,最後svn commit允許您將更改推送到服務器。

+0

上午使用一個框架的工作。當我將框架升級到最新版本時,應用程序中的所有文件都不會改變,只有核心庫會發生變化。 – user1536854 2012-07-31 07:52:25

+0

如果您使用的框架也使用SVN版本化,您可以查看[SVN外部](http://svnbook.red-bean.com/en/1.0/ch07s03.html)。您可以瀏覽[StackOverflow](http://stackoverflow.com/q/1535477/1374267)以查找有關如何使用外部的更多信息。 – 2012-07-31 08:10:36