是否可以以不会从每个用户的本地存储库中删除的方式从存储库中删除该文件夹?
就我而言,有一个名为 'config' 的目录旨在进行版本控制。现在我们决定从版本控制中删除该目录,但将其保留在每个人的计算机上(顺便将其添加到 svn:ignore)。问题是,如果我使用“svn delete”删除该目录 - 它会从每个人的计算机中删除,我不希望那样。
最佳答案
我所知道的唯一方法是将其保存在您自己的工作副本中:
svn delete --keep-local
你被卡住了,因为你不能忽略一个版本控制的文件。
如果它真的很重要并且您使用 TortoiseSVN,那么您可以分两个阶段执行操作 - 创建客户端预更新 Hook 以导出目录(或文件),然后在更新后(在添加 svn:ignore 之后)到工作副本)再次将目录或文件复制回来。
听起来像是正确的 PITA,恕我直言,您最好发送电子邮件解释情况并在提交之前提前通知导出配置。
关于svn - 使文件夹不受 SVN 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/610809/