1

我今天进来看到一堆来源被列为

filename.pl 1.1 1.1

代替

filename.pl 1.1

在我的 Eclipse 项目导航器中。尝试提交它给了我,例如:

cvs commit: sticky tag '1.1' for file 'filename.pl' is not a branch

不用咒骂和砸我的办公桌,我怎么能摆脱粘性标签,我不认为我想在必须提交时分支每个该死的源文件,我们没有将版本控制用于任何真正的项目管理,只是为了在开发人员之间同步,当然没有时间在每个出血月进行 CVS/SVN/what-have-you 维护。

CVS 是否默认配置为诉诸这种球痛?可以恢复吗?我不在乎它是否必须被擦除和重做,无论如何它是最近的部署,任何和所有建议都非常受欢迎!

编辑我现在注意到在另一台使用我的 CVS 用户名配置的机器上它是正确的,我只看到未标记的源,我怎样才能为我的 Eclipse 执行此操作,如上所述?我还将检查我在两台机器上是否将这些文件列为二进制或 ascii。

4

3 回答 3

3

查找名称为“Entries”的所有文件。在文件中查找文本“//T”。它将是具有“粘性修订”的文件

例子

/ NodeFinder.java/1.6/Tue Nov 12 05:23:32 2013//
/ OrHtmlGenerator.java/1.103/Wed Dec 4 09:22:02 2013//T1.103
/ PopupTextSearchWindow.java/1.3/Mon Oct 15 11:07:27 2012//
/ PropertyListener.java/1.1/Tue Sep 29 12:57:38 2009//
于 2013-12-04T09:32:20.680 回答
2

相信我也有同样的问题。它让我发疯,因为我看不出是什么原因造成的,也不知道它为什么开始。

在 Eclipse 中打开 Preferences... 然后选择:

团队 > CVS > 外部连接方法

将“使用外部程序连接”更改为“使用其他连接方法进行连接”。

我有一个(坏)习惯,有时单击“恢复默认值”按钮或随机首选项部分。我可能这样做了,忘记了它,并且有几个星期的烦人问题。

我是 Mac 用户。这可能是问题的一部分。不知道外部程序是否在所有平台上配置相同(甚至存在)。

于 2013-03-08T23:29:49.337 回答
0

Eclipse Preferences > Team > File Contents有问题的机器上,我已将.cgi文件设置为二进制文件,而在我的家庭设置中,文件的默认设置为 ASCII,.cgi只要我检查了家庭设置中的一些来源,下次我尝试更新文件时,有问题的机器就会识别现在完全不同了,被那个粘性标签锁住了。

为了恢复它,我必须删除整个项目,断开连接,删除 CVS 元数据,将我的设置更改为 ASCII.cgi并再次从 repo 中签出,从那以后就如磐石一样。

于 2013-03-12T10:12:52.610 回答