SVN可以使用svn update path的方式将服务器上最新的版本同步到本地, 也可以使用svn commit path的方式将本地的版本同步到服务器上,但是commit仅支持已经版本控制过的文件, 对于新加的目录或文件并不支持,所以为了能够实现该功能,花了半天时间写了个bat来处理, 实现原理是先查找新添加的文件,然后使用svn add path添加入版本库,而后再svn commit。 贴出供大家参考: svn_commit.bat -------------------------------------...
by libo1987630 - 软件配置管理 - 2010-11-10 10:15:29 阅读(1906) 回复(0)
svn版本 1.9.4 checkout update都正常,现在是commit提交的时候没见有任何反应 问, 1.这是什么原因?客户端的日志在哪里看? 2.怎么解决这种问题呢?
本帖最后由 orcas 于 2013-01-13 14:32 编辑 要做2台svn的镜像同步,启了2个svn虚机svna-132/svnb-133. 在svna上做了svnsync init http://svnb/svn http://svna/svn 手工svnsync sync http://svnb测试配置库正常从svna同步到svnb了. 修改post-commit,准备在svna commit后自动svnsync到svnb post-commit如下:[code]#!/bin/sh # [1] REPOS-PATH (the path to this repository) # [2] REV (the number of the revi...
我的SVN源代码在/tmp/subverion下. 安装目录在: /usr/local/subverion 仓库目录为:/usr/local/svnroot/test 我在找到commit-email.pl 文件. copy到/usr/local/subverion/bin目录. 并在网上找了一个脚本: post-commit.sh [code] set REPOS=%1 set AUTHOR=%2 commit-email.pl "%REPOS%" "%AUTHOR%" [email]test@test.com[/email] --from [email]test@test.com[/email] [/code] 在这里 %REPOS% 是仓库的目录. "%AUTHOR%" 怎...
本帖最后由 ulovko 于 2012-09-12 21:23 编辑 [code] # cd /usr/ports/devel/subversion && make install clean # rehash # svn help Available subcommands: add blame (praise, annotate, ann) cat changelist (cl) checkout (co) cleanup commit (ci) copy (cp) delete (del, remove, rm) diff (di) export help (?, h) import info list (ls) lock log merge mer...
svn的post-commit脚本无法执行sudo命令 sudo -u www ls /home -l >> /tmp/aaa.log 这段代码没有被执行
例如 /date/svn路径下原本有a文件夹,现在我又复制一些文件和文件夹到/date/svn下,同时也复制了一些文件到a文件夹下,应该如何一起commit上去呢? 我 svn add * svn commit -m "description document" * 只是提交了 /date/svn下的所以新的文件和文件夹,那么如何才能把a文件夹里面添加的内容也一起提交上去呢?
关于svn命令行,两个问题: 1.怎么在用svn命令行时,对要commit的文件分组——类似windows下小海龟svn那样,对要commit的文件分组,如果能支持对单个分组全选/反选更好。 ps:我非常需要这个功能——我的文件必须按分组,在不同的时间点commit.每个分组需要灵活, 2.svn st path后,显示有非常多的路径需要加到svn仓库,svn add 一个个的添加fileList太麻烦了。 我的做法:svn st path > addList.txt;svn add addList.txt ; ...