假设我有script.py。当我使用svn copy
分支时,我想在文件顶部附加一行。
这可能吗?或者不能这样做?
所以
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"
应该很容易!
答案 0 :(得分:0)
您希望在将行添加到文件开头时添加前缀。来自http://www.cyberciti.biz/faq/bash-prepend-text-lines-to-file/:
echo "My New Line"|cat - yourfile > /tmp/out && mv /tmp/out yourfile
答案 1 :(得分:0)
您选择的svn copy
的风格将以原子方式从一个存储库位置复制到另一个存储库位置。在这种情况下,您的svn commit
不是必需的。
您有两种选择:
switch
)修改脚本,签入或svn copy . $DEST_URL
。这将采用您的工作副本的状态并为您创建一个新分支。以干净的方式无法实现更多的自动化,因为Subversion开发人员认为修改存储库/服务器端的钩子脚本是邪恶的。