【问题标题】:TortoiseSVN: color of the folder disappeared after re-checking out; resolving conflictTortoiseSVN:重新签出后文件夹颜色消失;解决冲突
【发布时间】:2011-12-19 23:50:06
【问题描述】:

1) 我在更新我的一份工作副本时遇到了一些冲突。我努力解决冲突但惨遭失败,然后我决定删除 .svn 文件夹并从存储库中重新签出。之后工作副本文件夹的颜色消失了(即根本没有绿色复选标记),尽管我仍然可以执行 svn update、svn commit 等操作。我在 Windows 7 Home 上。

2) 我在另一个工作副本上仍有冲突。警告信息如下:

试图改变属性 'svn:ignore' 但该属性已在本地更改为不同的值。 本地属性值: 文件 1 文件2 文件 3 文件4

传入的属性值: 文件 1 文件 3 文件4 文件5

我应该如何解决这个冲突?

3) 如果我决定重新结帐,执行此操作的正确程序是什么?

非常感谢您的帮助!

【问题讨论】:

  • 您的颠覆客户端应用程序是什么?子剪辑?换句话说,是什么应用程序将文件标记为带有或不带有绿色复选标记等?
  • 是的 TortoiseSVN。刚刚更新了标题。

标签: svn colors tortoisesvn conflict


【解决方案1】:

TortoiseSVN > 设置 > 图标叠加 > 将“状态缓存”从“默认”更改为“外壳”。

快乐发展;)

【讨论】:

  • 这对我不起作用。这一步实际上是做什么的?你从哪里学到的?
【解决方案2】:

运行清理,它将解决大多数图标覆盖问题。

【讨论】:

  • 你能把 GUI 和/或命令行步骤用于清理吗?
【解决方案3】:

如果您的工作副本中没有任何需要保存的更改,或者您的更改很少,那么您最好的选择是:

1) 重命名现有工作副本所在的目录(即 WC Old)

2) 创建一个与您刚刚重命名的文件夹同名的新文件夹

3) 右键单击​​新文件夹并选择 SVN Checkout...

按照您最初用于检查源的此处的步骤进行操作。

如果您的工作副本中有大量更改并且您知道问题所在的文件夹,您可以:

1) 右键单击​​文件夹并选择 Tortoise SVN 然后 Revert...

2) 非常小心,确保仅选中文件夹图标(这是存储忽略值的位置)。

3) 单击确定。

这将仅恢复文件夹本身的更改,这是存储忽略值的位置。

如果您非常勇敢,您还可以在 Windows 资源管理器中显示文件夹的属性,单击 subversion 选项卡,单击属性按钮,然后根据需要编辑或删除属性。

【讨论】:

  • 感谢 Competitive_tech 的帮助。还原技巧效果很好,并用第二个工作副本解决了我的问题。我想过这样做,但不敢尝试。现在回到颜色问题:问题是 WC 目录中有很多文件/文件夹,有些是版本化的,有些没有和/或被忽略。我可以通过首先获取版本控制的文件/文件夹然后手动添加其他所有内容来完成您所描述的操作,但是有没有更简单的方法?
  • 问题将是为什么颜色丢失了,这里基本上发生了两件事:1)如果根文件夹不再认为它处于版本控制之下,通常是由于丢失或.svn 文件夹损坏,那么您将永远看不到颜色,因为它没有版本控制; 2) 有很多暂时的情况,explorer 和乌龟不同步。第二个通常可以通过 F5ing(刷新)文件夹或关闭资源管理器来解决,但有时需要重新启动。第一个问题有时可以通过选择目录右键单击并选择 SVN 更新来解决。
  • 我确实重启了电脑,没有解决问题。今天我又重新开始了,现在颜色又回来了。谢谢!
  • 这是个好消息。由于这为您解决了问题,您能否单击答案旁边的复选框让其他人知道这对您有用?谢谢!
  • 完成!对不起,来晚了。我不熟悉礼仪。
猜你喜欢
  • 2012-09-25
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-10
  • 1970-01-01
  • 1970-01-01
  • 2010-09-16
相关资源
最近更新 更多