从svn中删除目录,但保留在本地

时间:2013-05-31 15:17:51

标签: svn

我将一个项目导入svn。该项目包括一个缓存目录。我想从repo中删除缓存目录,但将其保存在我的工作副本中。

奖励积分:我至少有一位同事分享此回购。如果他的缓存也不再获得版本化将会很好。

感谢您的帮助。

2 个答案:

答案 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并设置属性。