ubuntu svn 常用命令(svn:ignoe)

对于使用命令提交新创建项目比较麻烦。提交同时还需要过滤.project  .settings .classpath target包等文件

因本地装有svn服务器,所以svn url使用localhost。svn 路径:/home/zhu/svn

使用ps aux|grep svn  查询svn服务器是否启动,如果没有,svnserve -d -r  /home/zhu/svn --listen-port 8090 此参数可选,默认port:3690

首先需要创建一个空项目包:example

Import: 将整个项目dir的资料导入进SVN里面

svn -m "创建新项目" import /home/zhu/tmp/example svn://localhost:8090/fitness/example

此时svn服务器已经有该项目的svn url。


一个maven项目包含:pom.xml src  .classpath  .project target .settings等文件,提交项目只需要pom.xml,src这二个,其它需要全部过滤,禁止提交上去。

使用svn:ignore属性设置。propset 简写ps 直接设置; propedit 简写pe,使用外部编辑器  propget pg查看设置的属性

svn ps svn:ignore ".classpath

.settings

target

.project" .

需要过滤文件类型,使用回车符分隔, 后面点号表示当前目录。

使用svn pg svn:ignore 查看属性是否设置成功


使用svn st 查看项目文件的状态

 ?: 此文件不在SVN里面
    A:此文件是新增的文件
    C:此文件已经被修修改过,担交不成功,需要手动修改。
    D:此文件被移除
    M:此文件有过修改
    U:此文件被更新过


svn add  将文件/目录添加到SVN

svn ci  将文件/目录提交到SVN

若是想删除 svn delete/remove svn://localhost:8090/fitness/example

add,delete/remove等操作后,必需使用ci提交。


对比不同版本: svn diff -r版本号:版本号

查询项目版本 set info

查看详细版本提交日志 log

如果没有参数则会显示出所有的提交日志 svn log

svn log -l 10 # 显示最近十条日志
 svn log -c 100
 svn log -v -c 100

显示本支提交日志  svn log --stop-on-copy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值