SVN

分类下相关文章

使用 rsync 将 git 代码项目同步到 svn

由于我习惯 git 管理代码,但是提交公司代码仓库时必须使用 SVN,所以做了个简单的同步。 同步脚本 实际上就是一行 rsync 命令。 rsync --verbose --progress --stats --compress \ --recursive --times --perms --links --delete \ --exclude "*.bak" --exclude "*~" --exclude "*.swp" --exclude='.git/' \ /home/zhongwei/ ...

阅读全文...

如何利用 svn 分支管理进行迭代开发

一直在 linux 和 mac 上使用 git 进行项目代码管理,首次在 linux 上使用 svn 进行开发 (之前都是在 Windows 上使用 SVN 图形管理工具)。 建立一个测试项目,熟悉一下 SVN 的命令行操作, 主要是分支管理。 场景 目前线上运行着主干分支(trunk)的代码,现在要进行2期的迭代开发(为期两周)。 如何保证,在开发新需求的同时,不影响主干分支的紧急 bug 修复; 并同时开发不紧急的需求。 初始化项目 到 SVN China 注册一个测试用的账号,新建一个项目。 checkout 项目到本机 svn checkout http://www.svnchina. ...

阅读全文...

使用 vimdiff 展示 svn diff 结果

配置方法 创建 svn_vimdiff.sh 文件, 代码如下 #!/bin/sh # 配置你喜欢的 diff 工具 DIFF="/usr/bin/vimdiff" # Subversion provides the paths we need as the sixth and seventh # parameters. LEFT=${6} RIGHT=${7} # Call the diff command (change the following line to make sense for # your merge program). $DIFF $LEFT ...

阅读全文...

svn

checkout 需要账号密码的项目 svn checkout http://www.svnchina.com/svn/sunzhongwei --username sunzhongwei 然后 SVN 会自动提示输入密码 SVN change IP svn switch --relocate svn://192.168.1.x:7736 https://192.168.1.y/svn/foo 常用命令 获取两次提交间发生更改的文件列表 svn diff -r v1:v2 --summarize 输出如下 M js/src/common/widget/placeholder/ ...

阅读全文...