SVN

linux下SVN帐户密码信息默认保存在用户宿主目录下的.subversion中。如下所示,

cd /root/.subversion/auth/svn.simple
cat cb55bd6766b877eab838e85e56c52979
K 8
passtype
V 6
simple
K 8
password
V 7
123456		# 密码
K 15
svn:realmstring
V 50
<https://svn.domain.com:443> VisualSVN Server	# SVN地址
K 8
username
V 6
liqiao	# 用户名
END
# 显示全部历史提交版本
svn log

# 显示详细信息
svn log -v

# 显示最近三版历史详细记录
svn log -v -l 3

# 对比第2、3版本提交的差异,新版本在前,旧版本在后
svn diff -r 115:110

# 切换到指定版本
svn upate -r30

SVN DIFF内容解析

Index: apiServer/src/com/jiaparts/user/service/UserService.java
===================================================================
--- apiServer/src/com/jiaparts/user/service/UserService.java	(版本 115)
+++ apiServer/src/com/jiaparts/user/service/UserService.java	(版本 110)
@@ -1,7 +1,6 @@
 package com.jiaparts.user.service;
 
 import com.common.model.Json;
-import com.jiaparts.model.AppUser;
 
 public interface UserService {


#

-1,7 表示新版(115)从这个文件的第1行开始,显示7行的内容

+1,6 表示旧版(110)从这个文件第1到第6行的内容

SVN update之后几种状态

  • A 已添加

  • D 已删除

  • U 已更新

  • C 合并冲突

  • G 合并成功

  • E 已存在

  • R 已替换

最后更新于