Skip to content


上传工作拷贝中改变的文件

使用Subversion管理网站代码是一个好习惯,修改一点,可以上传直接调试,如果出了错,可以回到以前的版本。不过如果要反复修改,而且同时提交不同目录的文件,使用ftp工具会很别扭。需要跳到各个目录去上传文件,还要小心不要将subversion的.svn目录也上传了上去。

所以根据上一个导出Subversion指定范围的pythong的脚本,我又写了一个脚本,可以将工作拷贝中修改的文件上传到ftp服务器的对应目录,和上一个脚本一样,这个脚本需要安装pysvn,而我的脚本在http://svn-script.googlecode.com/svn/trunk/tools/svnchanged_ftp.py

使用方式很简单,将上面的脚本存放到一个位置,在工作拷贝的根目录写一个批处理,内容如下:

python.exe F:\rocksun\svn-script\tools\svnchanged_ftp.py –ftphost 192.168.0.121 –ftpuser username –ftppassword userpassword –ftppath www  F:\websites\rocksun.cn\www

分别通过–ftphost、–ftpuser、–ftppassword、–ftppath分别指定ftp主机的ip、用户、密码和ftp服务器上和工作拷贝对应的根路径,最后的一个参数是本地工作拷贝根的路径,和ftppath对应。

运行这个bat,就可以检查工作拷贝F:\websites\rocksun.cn\www已经修改得文件,然后ftp到对应的服务器目录上。现在只能上传改变的,还不能上传最近修改过但已经提交的文件,一个缺陷,不过这个缺陷可以通过我上一个脚本弥补,要是谁有这个需求,可以告诉我,我将这个缺憾弥补起来。

我用这个脚本帮助我修改本站的模板,很舒服啊,修改了好几个目录的文件,一个批处理就把所有的修改提交了。只是这blog是越来越难看了,技术不行啊。

Related posts:

  1. Subversion: Export changed Files in a revision range
  2. Subversion导出修订版本范围中修改过的文件
  3. Resize Image In Context Menu
  4. FTP image with Conext Menu
  5. Watermark: With GIMP Script

Posted in subversion. Tagged with , , , , .

0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.