防止TortoiseSVN将.svn目录中的文件标记为只读

防止TortoiseSVN将.svn目录中的文件标记为只读,svn,tortoisesvn,Svn,Tortoisesvn,我用乌龟做窗户。提交时,TortoiseSVN将“.svn”子目录中的一些内部文件标记为只读。我怎样才能防止这种情况?它会阻止Windows Live Mesh同步 Subversion库处理.svn dirs中的所有文件,这意味着所有svn客户端(不仅仅是TSVN)将其中的文件标记为只读。甚至.svn文件夹本身也被标记为只读和隐藏。 这些文件被标记为只读是有原因的,你不能弄乱它。SVN依赖于此 更新: 实际上,您正在尝试同步工作副本,这意味着您使用的版本控制完全错误。 它被称为工作副本,因为你

我用乌龟做窗户。提交时,TortoiseSVN将“.svn”子目录中的一些内部文件标记为只读。我怎样才能防止这种情况?它会阻止Windows Live Mesh同步

Subversion库处理.svn dirs中的所有文件,这意味着所有svn客户端(不仅仅是TSVN)将其中的文件标记为只读。甚至.svn文件夹本身也被标记为只读和隐藏。 这些文件被标记为只读是有原因的,你不能弄乱它。SVN依赖于此

更新: 实际上,您正在尝试同步工作副本,这意味着您使用的版本控制完全错误。
它被称为工作副本,因为你应该在你工作的每个电台都有一份。您必须使用单独的工作副本。不同步同一工作副本

所以以前版本的Windows Sync。。。你看这里有什么问题。选择不同的同步技术

.svn目录不是您可以使用的,请将它们想象为只读且受安全保护的Windows文件

您有几个选择:

  • 不要同步你的WCs。在每台电脑上单独结账
  • 同步WCs并在每次同步后执行更新以刷新.svn文件
  • 手动将WC从一台计算机复制到另一台计算机-例如,在资源管理器中可以很好地工作
  • 同步前删除目标目录
  • 停止使用蹩脚的同步工具,换一个更好的。谷歌说这里有太多的东西要列出,但有几个

  • 我不确定哪些文件是罪魁祸首,但如果它们是静止的,您可以尝试将系统属性也赋予它们。然后Live Mesh将停止同步它们。我看不出有任何理由在.svn文件夹中同步这些工作文件。您可以独立管理一个存储库的单独副本。以前版本的Windows sync能够同步.svn目录。这非常有效。我可以在一台计算机上签出一些东西,在第二台计算机上修改,然后在第三台计算机上提交。现在,我通过手动从所有文件中删除只读标志来实现同样的目的。这很好,但我不想手动执行。此外,如果不允许同步.svn文件夹,同步软件会将签出目录弄乱,因为它只会同步文件,这些文件的修改状态在不同的计算机上是不同的。停止使用蹩脚的同步工具吗?即使考虑到这个问题,Windows Live Sync/Mesh也是我尝试过的最好的。svn目录不是我的吗?同步它们工作得非常好。整个想法是让目录精确地相互镜像。显然,同步不能完美地工作,否则你不会问这个问题。两种不同类型的同步:我拥有的计算机之间的同步和用于协作的同事之间的同步。