我的要求是:
假设我提交了一个名为MyFile.item的文件。 在此之后,SVN应该将此文件的副本复制到其他SVN位置。
将其复制到其他位置后,还应将文件重命名为新位置,如MyFile.java
要求1,我认为我们可以使用 svn:externals 属性实现此目的。 有人可以帮助如何自动重命名文件?或者任何解决方法?
答案 0 :(得分:0)
如果您需要存储库中文件的实际副本,并且从您向前复制的点开始具有不同的历史记录,那么这将是提交后挂钩脚本的作业。但是我也会要求你非常认真地看待你的流程并重新考虑这个问题,因为它浪费,混乱,并且有很大的破损机会。
如果您需要该文件的“虚拟副本”,您可以在其中修改任一位置的文件,并且修改将出现在这两个位置,您需要file-level external。在将托管副本的目录上,将svn:externals
属性设置为“真实”文件的URL以及该目录中所需的新名称。
svn propset svn:externals DIRECTORY http://URL_TO_YourFile.java MyFile.java