我将一个项目导入svn。该项目包括一个缓存目录。我想从repo中删除缓存目录,但将其保存在我的工作副本中。
奖励积分:我至少有一位同事分享此回购。如果他的缓存也不再获得版本化将会很好。
感谢您的帮助。
答案 0 :(得分:0)
请参阅how-to-un-version-a-file-in-svn-gracefully-without-disturbing-team-members
每个开发人员都会使用svn:ignore属性来阻止其他用户对缓存进行版本控制。
答案 1 :(得分:0)
如果缓存目录不存在,是否会自动重新创建(在理想的系统中,它会)?
如果没有,请将缓存目录复制到其他位置,然后从工作副本中删除它(svn rm
)。然后告诉Subversion将来svn propset svn:ignore 'cache'
目录的父cache
忽略它。承诺一切。然后将cache
从安全的地方复制回来。
其他开发者可能会在下次更新时丢失其cache
目录;他需要复制/更新/复制舞蹈来保持它。
如果cache
确实自动重新生成,只需运行svn rm
并设置属性。