首先让我解释一下我们的设置:
我正在和一些承包商合作.他们使用Visual Source Safe进行源代码管理,我们公司正在使用Subversion.他们每隔几天就通过以下步骤预先签入我们的存储库:
从我们的存储库中签出(他们是唯一正在处理它的人,所以这实际上没有做任何事情)
将所有应用程序文件复制到目录中
回头
它是一个可怕的过程,我们计划在下一次迭代中解决它,但它的工作原理.除了有时它没有.有时在他们提交之后,一些文件具有灰色的复选标记覆盖.
我不确定这意味着什么.谷歌搜索意味着它可能与锁定有关,但没有人明确锁定任何东西!这些文件似乎已经提交,但是当我签出时它们就丢失了.我确信我错过了一些东西.
任何人都可以解释什么锣和如何解决它?
从这里:
如果您在文件上设置了svn:needs-lock属性,则Subversion会将该文件设置为ReadOnly,直到您锁定该文件为止.只读文件具有此叠加层,表示您必须首先获得锁定才能编辑该文件.
我们这里没有使用需求锁定的东西,所以我无法解释更多.这是一个开始.
编辑:由于他们使用VSS,文件将在未签出时设置只读属性.TortoiseSVN可能会将此解释为具有需求锁定集.