我正在使用MSBuild自动为标签创建文本文件和ZIP文件。我的MSBuild项目由CruiseControl.NET调用。
文本文件始终为latest.txt
,ZIP文件为(version).zip
(因此每次都会有所不同)。我不想将这些文件提交回我的主干,也不想查看标签目录。
因此,我发现svn import
。它第一次适用于两者。在连续运行时,由于存储库中已存在latest.txt
,因此失败。我是否需要使用svn import --force
或其他内容将这两个文件推送到我的存储库?
答案 0 :(得分:4)
根据评论,问题的答案仅为svn import
(version).zip
文件。由于每个构建的latest.txt
内容都会发生变化,因此它是一个版本化文件,应该这样提交。
答案 1 :(得分:1)
如果我理解您的问题,svn import
可以帮助您。
svn import
允许您将未版本控制的文件提交到存储库中。
如果它是repo上的新文件,它可以很好地工作。
但如果已经在回购中有这样的文件,它就不起作用 -
您无法使用svn import
提交现有路径。
解决方法是首先删除repo文件,然后再将其导入。
svn delete URL -m "deleting for update"
svn import PATH URL -m "<your message here>"
您将丢失文件历史记录,但这是对简单文件进行直接更新的好方法。