SVN导入不包括文件

时间:2012-01-25 14:58:23

标签: svn

我有一个项目我将要导入SVN,但我希望将现有的缓存,索引,媒体等保留在repo之外。导入过程中执行此操作的最佳方法是什么?

3 个答案:

答案 0 :(得分:9)

我经常解决这样的选择性导入问题:

  • 在存储库中创建项目的根文件夹
  • 将根文件夹签出到本地副本根目录
  • 现在您可以选择必须添加和/或忽略的内容
  • 最后提交根文件夹

稍微多一些工作,但更多的控制。

答案 1 :(得分:1)

您可以使用svn忽略列表。通过命令行:

svn propedit svn:ignore ./path-to-ignore

答案 2 :(得分:1)

我认为最安全的方法是尝试在导入之前获取最干净的目录树,删除所有不需要的文件。或者,您可以在subversion客户端配置文件中设置global-ignores值(在Linux / Mac上为~/.subversion/config,或通过Tortoise SVN - > gt; Settings - > Subversion配置文件)。

我建议您在完成导入后为每个目录设置svn:ignore属性,以防止用户意外检查这些文件。