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

时间:2011-02-24 20:26:18

标签: svn tortoisesvn

我正在使用TortoiseSVN for Windows。提交后,TortoiseSVN将“.svn”子目录中的某些内部文件标记为只读。我怎么能阻止这个?它可以防止Windows Live Mesh同步。

2 个答案:

答案 0 :(得分:1)

.svn目录中的所有文件都由Subversion库处理,这意味着所有 svn客户端(不仅仅是TSVN)将文件标记为只读。即使.svn文件夹本身也标记为只读和隐藏。 有一个原因,为什么这些文件被标记为只读,你不能搞砸。 SVN依赖于此。

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

答案 1 :(得分:-1)

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

.svn目录不适合您使用,可以将它们视为只读且受安全保护的Windows文件。

您有几个选择:

  1. 不要同步您的WCs。在每台计算机上进行单独结账。
  2. 同步WCs并在每次同步后执行更新以刷新.svn文件。
  3. 手动将WC从一台计算机复制到另一台计算机 - 例如,在Explorer中可以正常工作。
  4. 在同步之前删除目标目录。
  5. 停止使用糟糕的同步工具并获得更好的同步工具。 Google表示此处列出的内容太多,但有几个comparisons available on the web