【问题标题】:CVS Sticky Tag for one instance of my IDE but no another我的 IDE 的一个实例的 CVS 粘性标签,但没有另一个实例
【发布时间】:2013-02-18 16:55:05
【问题描述】:

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

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。

【问题讨论】:

    标签: eclipse cvs


    【解决方案1】:

    查找所有名为“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//
    

    【讨论】:

    • 谢谢!只想补充一点,Entries 文件位于 CVS 目录中,通常与相关文件位于同一位置。在为我的文件删除 // 之后的所有内容后,我能够再次提交到 CVS,唷
    【解决方案2】:

    相信我也有同样的问题。它把我逼疯了,因为我不知道是什么原因造成的,也不知道为什么会这样。

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

    团队 > CVS > 外部连接方法

    从“使用外部程序连接”改为“使用其他连接方式连接”。

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

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

    【讨论】:

    • Defo 注意到这一点,我也在 Mac 上,但我现在会回答,因为我已经修复了它,它是别的东西。
    • 两台不同机器上的 ASCII/二进制不匹配,我想我们的帖子交叉路径。
    【解决方案3】:

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

    要恢复它,我必须删除整个项目,断开连接,删除 CVS 元数据,将我的设置更改为.cgi 的 ASCII 并再次从 repo 中签出,从此一发不可收拾。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多