我的IDE的一个实例的CVS Sticky Tag,但没有另一个

时间:2013-02-18 16:55:06

标签: eclipse cvs

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

filename.pl 1.1 1.1

而不是

filename.pl 1.1

在我的Eclipse项目Navigator中。 试图提交它,例如:

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

如果不采取咒骂和粉碎我的办公桌,我怎么能摆脱粘性标签,我不认为我想在我提交时分支每个血腥源文件,我们没有使用任何版本控制真正的项目管理,只是为了在开发人员之间进行同步,当然没有时间做每个流血月份的CVS / SVN /维护什么。

CVS是否配置为默认使用此球疼?可以还原吗? 我不在乎是否必须擦除并重做最近的部署,任何和所有建议非常欢迎!

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

3 个答案:

答案 0 :(得分:3)

查找名称为“条目”的所有文件。在文件中查找文本“// T”。它将是带有“stycky revision”的文件

示例

/ 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//

答案 1 :(得分:2)

相信我遇到了同样的问题。它让我抓狂,因为我看不出是什么原因造成的或为什么它开始。

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

团队> CVS>外部连接方法

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

我有一种(坏)习惯,有时会单击“恢复默认值”按钮或随机首选项部分。我可能已经这样做了,忘记了它,并且在几周内遇到了烦人的问题。

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

答案 2 :(得分:0)

在相关计算机上的Eclipse Preferences > Team > File Contents我将.cgi设置为二进制文件,并在我的主页设置中为.cgi文件设置了默认的ASCII,一旦我检查了一些来源我的家庭设置有问题的机器下次我尝试更新文件完全不同时被识别,并被粘贴标签锁定。

要恢复它,我必须删除整个项目,断开连接,删除CVS元数据,将我的设置更改为.cgi的ASCII并再次从repo结帐,从那以后就像摇滚一样坚固。