2012-07-31 106 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

相关问题