我在免费增值站点上托管了一个 SVN 存储库,其存储库大小最大。当我接近这个容量时,我知道我已经签入的文件我知道我可以永久删除以释放磁盘空间。我如何告诉 SVN 一个文件不仅可以被删除,而且它的历史也是如此?
我正在 Perforce 中进行集成,并遇到以下情况:
p4 integrate -1 -d -i -t -r -b my_branchspec
//Foo/file.txt#6 - integrate from //Bar/file.txt#6
p4 resolve -am
/Foo/file.txt - merging //Bar/file.txt#6
/Foo/file.txt tampered with before resolve - edit or revert.
Run Code Online (Sandbox Code Playgroud)
似乎无论我做什么,我都无法让这个问题消失:下一次前向集成将显示类似的消息。
该文件是一个文本文件。我可以确认在集成之前两个文件的 MD5 哈希是相同的。我可以解决此文件的哪些其他问题来修复这条烦人的消息?
我刚刚为工作设置了一个Perforce 代理服务器。我注意到缓存目录很快就填满了——我知道我永远不需要这些文件。例如,depot 中有一个“sandbox”目录,用户保存个人分支和其他工作;ap4 sync
导致 p4 代理缓存在我永远不需要它们时抓取这些用户的沙箱。我会为沙箱目录创建一个符号链接,/dev/null
但我不会缓存我感兴趣的沙箱。
有什么方法可以告诉 perforce 代理“如果我不必同步它,请不要缓存它”的效果?