如何将不同版本的文件添加到SVN?

时间:2012-07-31 06:25:14

标签: svn

我的存储库格式如下。

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

我为主干创建了一个分支,头部修订为V1(/ svn / project / branches / v1 / file1,file2,dir1,dir2)。这是我正在使用的工作副本。

现在我要升级我的应用程序,这意味着我使用的dir2文件夹将在升级版本中有所不同。文件说file1,file2,dir1,dir2这些是我正在使用的文件。当我升级我的项目时,dir2将获得更改但其他文件将是相同的。这意味着升级版本也将具有相同的目录dir2和此dir2下的文件名在旧版和升级版之间将是相同的但文件的内容将是不同的。如何修改我的文件? 请建议......

1 个答案:

答案 0 :(得分: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允许您将更改推送到服务器。