请教:如何svn查看历史版本svn版本库信息

SVN如何查看修改的文件记录_服务器应用_Linux公社-Linux系统门户网站
你好,游客
SVN如何查看修改的文件记录
来源:Linux社区&
作者:frogoscar
主要是有四个命令,svn log用来展示svn 的版本作者、日期、路径等等;svn diff,用来显示特定修改的行级详细信息;svn cat,取得在特定版本的某文件显示在当前屏幕;svn& list,显示一个目录或某一版本存在的文件。
比较常用的是svn diff命令。它可以比较不同版本之间、svn版本和本地版本库之间,以及检查本地修改的作用。
#什么都不加,会坚持本地代码和缓存在本地.svn目录下的信息的不同;
svn diff -r 3;& #比较你的本地代码和版本号为3的所有文件的不同;
svn diff -r 3 text.c;& #比较你的本地代码和版本号为3的text.c文件的不同;
svn diff -r 5:6;& #比较版本5和版本6之间所有文件的不同;
svn diff -r 5:6 text.c;& #比较版本5和版本6之间的text.c文件的变化。
查看修改的信息使用 log 指令,如下:
& #什么都不加会显示所有版本commit的日志信息;
svn log -r 4:5;& #只看版本4和版本5的日志信息;
svn log test.c;& #查看文件test.c的日志修改信息;
svn log -& #查看目录的日志修改信息,需要加v;
查看某个版本的某个文件内容,使用cat指令,如下:
svn cat -r 4 test.c;& #查看版本4中的文件test.c的内容,不进行比较;
不用下载到本地查看文件的各种信息,使用 list 指令,如下:
svn list /svn& #查看目录中的文件;
svn list -v /svn& #查看详细的目录的信息(修订人,版本号,文件大小等);
--------------------------------------分割线 --------------------------------------
Linux中Subversion配置实例
6.2 SVN搭建 (YUM安装)
CentOS 6.5部署Apache+SVN&
Apache+SVN搭建SVN服务器
Windows下SVN服务器搭建和使用 + 客户端重新设置密码
Server 12.04 安装 SVN 并迁移 Virtual SVN数据
Ubuntu Server搭建svn服务以及迁移方法
借助网盘搭建SVN服务器
--------------------------------------分割线 --------------------------------------
本文永久更新链接地址:
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款SVN怎样通过全局版本号获取分支信息
如何通过全局版本号获取到分支信息,不知道是否可行?
svn log -v PATH
会输出每个版本的新增、修改或删除的文件路径列表。
svn log -r version -v PATH
会输出指定版本的新增、修改或删除的文件路径列表。
通过匹配文件路径的pattern,就可以获得某版本对应的一个或者多个分支。
--- 共有 2 条评论 ---
给力的回复,很赞。
非常感谢,这就是想要的,呵呵
SVN还有分支?本帖子已过去太久远了,不再提供回复功能。SVN建立版本库,配置用户和权限
- ITeye技术网站
博客分类:
3.1 运行Subversion服务器需要首先要建立一个版本库,可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接在控制台下运行:svnadmin create E:\chwencong\svnhome会自动在E:\chwencong\svnhome目录下生成很多文件。
3.2 修改配置文件,配置文件都存放在版本库的conf目录下,如E:\chwencong\svnhome\conf,里面有三个文件并对其做如下修改:
3.2.1 修改svnserve.conf文件,去掉一下各行前面的“#”。
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = svnhome(注意)
以上 realm 为 svn 库的名称,同一个 realm名称会共享使用此SVN的用户名和密码
3.2.2 修改passwd文件,建立用户名与密码,在[users]下面添加形如:username = password格式的行,一行代表一个用户。
admin = admin
chwencong = 123
3.2.3 修改authz文件,分配角色、权限
manage = admin
user = chwencong
@manage = rw
以上的 manage=admin 和 user=chwencong 如果有多个用户属于此用户组,则需用 逗号分隔用户名, 如:
manage=admin,root
user=aa,cc,rr
而 @manage 表示 manage 用户组所拥有的权限,rw 代表可读可写,而 r 表示只可读
4、&&&&&&&&& 启动服务
在控制台下运行:svnserve -d -r E:\chwencong\svnhome(没有分号)
注意:不要关闭命令行窗口,关闭窗口也会把svnserve停止
5、&&&&&&&&& 导入、导出
5.1导入:进入到待导入的目录,如cd E:\chwencong\workspace\TestProject (TestProject为项目名),然后运行svn import svn://localhost/TestProject -m "initial import" --username admin --password admin
正常情况就会在控制台出现如下信息:
增加&&&&&&&&&& .classpath
提交后的版本为 1。
5.2 导出:进入到存放导出项目的目录,如导出D:\code下:cd D:\code 然后运行svn checkout svn://localhost/TestProject --username chwencong --password chwencong
正常情况就会在控制台出现如下信息:
A&&& svnhome\.classpath
取出版本 1。
sunting_bcwl
浏览: 62870 次
来自: 北京
class A{ B&User& b= new B ...
写道你妹的,感觉像是 借鉴了 巴巴运动网 ...
可以把代码写得很简单以至于明显找不到缺陷;也可以把它写得很复杂 ...
bamanzi 写道强烈推荐你使用emacsplus插件Ema ...

我要回帖

更多关于 svn查看历史版本 的文章

 

随机推荐