Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse SVN-如何将所有文件设置为相同的修订号和日期_Eclipse_Svn_Revision - Fatal编程技术网

Eclipse SVN-如何将所有文件设置为相同的修订号和日期

Eclipse SVN-如何将所有文件设置为相同的修订号和日期,eclipse,svn,revision,Eclipse,Svn,Revision,我正在使用EclipsePDT和Subclipse。我想将我工作副本中的所有文件设置为一个修订号和日期,并承诺,因为我想有一个定期修订号,我知道整个项目是正确的,如果需要,我可以回滚到该版本。有办法吗?TIA这通常是通过创建一个(在eclipse中应该在右键单击团队->标记菜单下)来完成的。如果尚未在Subversion中为项目定义主干/分支/标记/文件夹,则可能需要在Subversion存储库中创建一个单独的文件夹,在其中存储这些“标记” 上面提到的SVNBook介绍了所有这些内容。如果将工作

我正在使用EclipsePDT和Subclipse。我想将我工作副本中的所有文件设置为一个修订号和日期,并承诺,因为我想有一个定期修订号,我知道整个项目是正确的,如果需要,我可以回滚到该版本。有办法吗?TIA

这通常是通过创建一个(在eclipse中应该在右键单击团队->标记菜单下)来完成的。如果尚未在Subversion中为项目定义主干/分支/标记/文件夹,则可能需要在Subversion存储库中创建一个单独的文件夹,在其中存储这些“标记”


上面提到的SVNBook介绍了所有这些内容。

如果将工作副本回滚到特定的修订号,则所有文件都将回滚到提交该修订时的状态。它们的版本号在技术上可能不同,但每个版本都包含一个未更改文件的廉价副本,这样您就可以让它们恢复到一致的状态;原子存储库状态是CVS上Subversion的一个主要特征


在实践中,您可能希望“标记”该修订,以便于识别;正如上面提到的,这很容易实现,大多数GUI工具和IDE都支持它。需要注意的一点是,Subversion没有标记的实际概念——它们只是表示给定版本文件状态的廉价副本(使用与以前相同的机制)。“标签”这个名字是CVS的惯例。

标签不是我想要的,但它是一个可行的解决方案。谢谢大家。听起来你们误解了版本号在Subversion中的作用。每次提交都会生成整个存储库的新版本。这是对存储库的更改,而不是正在编号的单个文件。在Subversion中,当我们说一个文件有版本N时,我们通常是指该文件最后一次更改是作为存储库版本N的一部分。“将我工作副本中的所有文件设置为一个修订号”在这种情况下没有意义。确定。我能理解。也许我说的没有道理。我不了解标签,它们提供了一个解决方案,但我想做的是能够在文件资源管理器中扫描文件列表,并在所有可能已经很久没有更新的文件上看到一个“标准”的修订号。听起来又很傻。啊,我只想周期性地将所有文件设置为一个修订号,这样我就可以看到并思考“这是第10版,所以我知道文件已经完成了”。正如你所说,使用修订号可能是错误的。我现在使用的标签如上所述,所以一切都很好:)谢谢。