svn命令行总结及jenkins使用本地命令行进行svn项目检出,提高检出效率

svn命令行总结及jenkins使用本地命令行进行svn项目检出,提高检出效率
之所以使用的svn命令行,是因为jenkins的在svn导出的时候,其使用的svn导出方式太慢,项目比较大的时候几乎无法进行checkout代码。
1.从服务端导出相应的工程与文件夹:
步骤:先在本地进入想要导出到的目录下,然后执行命令:svn checkout serverPath
说明:使用此方式导出的工程文件受到svn版本控制与版本库保持关联,工程中存在隐藏文件.svn,可以进行svn的其他操作。
2.从服务器导出相应的单个文件,或者工程文件:
步骤:先在本地进入想要导出到的目录下,然后执行命令:svn export serverPath
说明:使用此方式导出的工程工程文件或者单个文件夹脱离SVN版本控制,无法进行其他svn操作。
3.从服务端跟新最新的版本:
步骤:先命令进入到想要跟新的工程,执行命令:svn update
说明:将本地的工程文件版本跟新到服务器的最新版本,与服务器保持一致,存在冲突风险,因此在进行修改前记住update

在命令行通过svn --help可以得到相关的帮助信息

svn  --help

svn checkout --help
svn checkout --help

usage: checkout URL[@REV]… [PATH]

checkout URL[@REV]… [PATH]
模式为
svn checkout svnurl@HEAD checkPath --username=xxx --password=xxx

下面是jenkins使用票据中的账号密码进行svn检出。
steps {
withCredentials([usernamePassword(credentialsId: ‘jenkins_svn’, passwordVariable: ‘pass_svn’, usernameVariable: ‘name_svn’)]) {
bat “svn checkout http://ip:port/svn/dddcd/projects@HEAD --username= n a m e s v n − − p a s s w o r d = {name_svn} --password= namesvnpassword={pass_svn}”
}
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值