我将一个项目导入svn。该项目包括一个缓存目录。我想从 repo 中删除缓存目录,但将其保留在我的工作副本中。
加分项:我至少有一位同事分享了这个 repo。如果他的缓存也不再被版本化就好了。
谢谢你的帮助。
我将一个项目导入svn。该项目包括一个缓存目录。我想从 repo 中删除缓存目录,但将其保留在我的工作副本中。
加分项:我至少有一位同事分享了这个 repo。如果他的缓存也不再被版本化就好了。
谢谢你的帮助。
查看如何在 svn-gracefully-without-disturbing-team-members 中取消版本文件
每个开发人员都会使用 svn:ignore 属性来防止其他用户对缓存进行版本控制。
如果缓存目录不存在(在理想系统中会),它是否会自动重新创建?
svn rm
如果没有,请将缓存目录复制到其他位置,然后将其从工作副本中删除( )。然后告诉 Subversion 以后svn propset svn:ignore 'cache'
在cache
目录的父级上忽略它。承诺一切。cache
然后从其安全位置复制回来。
其他开发者可能会cache
在下次更新时丢失他的目录;他需要做复制/更新/复制舞蹈来保持它。
如果cache
确实自动重新生成,只需运行svn rm
并设置属性。