SVN在分支期间更改文件

SVN在分支期间更改文件,svn,Svn,假设我有script.py。当我使用svncopy进行分支时,我想在文件的顶部追加一行 这可能吗?还是不可以呢 所以 应该很容易 在向文件开头添加行时,您希望添加前缀。发件人: 您选择的svn copy的风格将以原子方式从一个存储库位置复制到另一个存储库位置。在这种情况下,不需要svn提交 你有两个选择: 分支、签出或切换修改脚本、签入或 在workingcopy中修改脚本并执行svn复制$DEST_URL。这将获取工作副本的状态,并为您创建一个新分支。 不可能以干净的方式实现更多的自动化,因为

假设我有script.py。当我使用svncopy进行分支时,我想在文件的顶部追加一行

这可能吗?还是不可以呢

所以


应该很容易

在向文件开头添加行时,您希望添加前缀。发件人:

您选择的svn copy的风格将以原子方式从一个存储库位置复制到另一个存储库位置。在这种情况下,不需要svn提交

你有两个选择:

分支、签出或切换修改脚本、签入或 在workingcopy中修改脚本并执行svn复制$DEST_URL。这将获取工作副本的状态,并为您创建一个新分支。
不可能以干净的方式实现更多的自动化,因为Subversion开发人员认为在存储库/服务器端修改钩子脚本是邪恶的。

您无法打开file:///svn/repo/trunk/script.pyI我研究过鱼钩,它们非常可怕,母鸡,为什么我要这样做。签入和签出的问题是,我希望它能在我的多个用户中使用,因此唯一已知的目录结构是repo。可能得重新考虑我是怎么做的。
svn copy -rHEAD file:///svn/repo/trunk/script.py file:///svn/repo/branches/script.py
(Add line to the top of the branched file)
svn commit -m "Branching script.py"
echo "My New Line"|cat - yourfile > /tmp/out && mv /tmp/out yourfile