我正在使用Eclipse PDT和Subclipse。我想将工作副本中的所有文件设置为一个修订号和日期并提交,因为我想要一个定期修订号,我知道整个项目是正确的,如果需要我可以回滚到那个。有没有办法做到这一点? TIA
答案 0 :(得分:4)
这通常是通过创建tag(在eclipse中应该在Rightclick Team-> Tag菜单下)来完成的。如果您没有在Subversion中为项目定义trunk / branches / tags /文件夹,则可能需要在subversion存储库中创建一个单独的文件夹,用于存储这些“标记”。
上面引用的SVNBook讨论了所有这些事情。
答案 1 :(得分:1)
如果将工作副本回滚到特定修订号,则所有文件将回滚到提交修订时所处的状态。它们的修订版号可能在技术上有所不同,但每个修订版都包含未更改文件的廉价副本,以便您可以将它们恢复到一致状态;原子库状态是Subversion相对于CVS的一个主要特性。
在实践中,您可能希望“标记”该修订以便于识别;正如其他人已经指出的那样,这很容易实现,大多数GUI工具和IDE都会支持它。需要注意的一点是,Subversion没有标签的实际概念 - 它们只是廉价的副本(使用与之前相同的机制),代表给定版本的文件状态。名称“tag”是CVS的惯例。