Svn 标记主要版本
对不起,我是SVN的新成员,为此我四处看了看。如何在SVN中标记主要版本,有点像设置还原点。现在我只是安装了我的服务器并添加了我的所有文件——我一直在间歇性地提交不同的更改。当我有一些东西处于稳定状态时,有没有办法标记它,以便在必要时可以轻松地恢复到它?听起来你在寻找标签Svn 标记主要版本,svn,version-control,Svn,Version Control,对不起,我是SVN的新成员,为此我四处看了看。如何在SVN中标记主要版本,有点像设置还原点。现在我只是安装了我的服务器并添加了我的所有文件——我一直在间歇性地提交不同的更改。当我有一些东西处于稳定状态时,有没有办法标记它,以便在必要时可以轻松地恢复到它?听起来你在寻找标签 “标记只是项目在时间上的“快照”典型的方法是在存储库的根目录中创建一个“标记”目录,并将整个主干复制到该目录。(复制在Subversion中很便宜,因为它只是添加对现有文件的特定修订的引用。) 所以你可能会说: svn cp
“标记只是项目在时间上的“快照”典型的方法是在存储库的根目录中创建一个“标记”目录,并将整个主干复制到该目录。(复制在Subversion中很便宜,因为它只是添加对现有文件的特定修订的引用。) 所以你可能会说:
svn cp http://svn.example.com/trunk/ http://svn.example.com/tags/major-revision-01/
有关更多信息,请参阅,特别是本章。请尝试阅读本页。基本上,您只需要执行svn复制如果您使用的是svn标准结构,您应该有一个分支、标记和主干文件夹 您要做的是将当前主干复制到标记中的文件夹中 命令行示例: svn copy mysvnurl/myproject/trunk mysvnurl/myproject/tags/majorrelease_01在CVS中,这被称为“标记”。SVN没有为标记使用单独的机制,它只是创建一个分支。因此,只需创建一个新分支,并给它一个描述性名称,如“release-1.2”
或者,懒惰的方法是在文本文件中写下当前存储库修订号;) 我们所做的就是创建一个分支。我们有标准的根目录:主干、标记、发布、分支 需要记住的主要一点是,所有分支都与创建副本类似,主干的所有分支都与创建副本类似(只是它是浅层副本,仅复制增量) 对我们来说,所有的开发都是在主干中完成的。如果有人在做一个大的返工,那么倾向于把它放在分支中。主要发行版被放入发行版中,我们要标记的所有其他标签和项目都被放入“标记”文件夹中 对于我们的版本,我们有以下目录结构:
repository
+--trunk
+--releases
+--v1.0
+--v1.1
+--v1.4
+--v2.0
+--branches
+--tags
这里有另一个有用的想法。使用CruiseControl(或CruiseControl.NET)以固定的间隔(即每晚或每15分钟)自动标记
天哪,在我写这封信的时候,又有4个人回答了。