导航:首页 > 程序命令 > svnshell命令

svnshell命令

发布时间:2024-01-23 04:27:41

① shell脚本中将svn的代码checkout到生产服务器的 "指定目录" 中的命令是什么

[root@localhost ~]# vim dd5
#!/bin/bash

svn_dir=$1
mkdir -p $svn_dir

cd $svn_dir
svn checkout svn://192.168.1.1/pro/domain

② 如何svn脚本命令check out自动输入密码

svn脚本命令check out自动输入密码:
需要把svn checkout/export写入一个脚本中,执行
但是访问失败,需要授权
svn: PROPFIND request failed on “XXXXXXX”
svn: PROPFIND of 'XXXXX': 403 Forbidden

改用python通过urllib访问读取也不行
拿到的html代码是输入用户名和密码页面的html
1.因为面向的使用者不是同一个,有些人可能没有权限
如何拿到用户名和密码,密码只能每次输入么?有没有svn自动保存在某地
2.有什么方法可以搞定?check out附带用户名或密码
thx

|

svn login会将密码保存到相应的文件,以后svn co就不需要再输入密码了

如果要以其他ID去checkout,可以使用(svn co --help查看帮助):
svn co --username XXX http://ip/....
使用这个命令后,上面的svn login信息文件会被修改成新的ID/passwd
|添加选项
-user u -password p
另外,svn貌似也会自动保存密码的

③ 怎么用python更新SVN、获取SVN版本号、获取SVN两个版本号之间的修改日志。

1) 执行shell命令,最好用popen打开,不过中间会有一些交互,除非事先的鉴权信息保存在系统中了。参考buildbot中对这些版本管理软件的用法。
2)好像有个pySVN的库可以用。

④ 如何通过svn,git进行优雅的代码集成

谈到代码集成,大部分人可能会想到各种的CI Server,比如CruiseControl、Hudson、Jenkins种种。这些持续集成的工具基本上都是将源码管理工具、构建工具、测试工具等集成起来通过统一的配置来实现多项目、松耦合、自动化、透明化的构建目标的。而深入到某个项目,人们通常是通过maven或一段shell脚本来管理代码间的复杂依赖关系及构建顺序的。很多场景下maven并不好用,比如构建iOS程序时。

我们公司使用的Jenkins构建ios、Android程序时会调用一大段Shell脚本,项目中如果存在代码依赖(比如其他部门开发的SDK),则通过约定目录层次,通过shell 按顺序执行SVN命令分配签出代码后执行构建命令——这么干很丑!一方面,团队成员在每个人的开发环境上都要进行很多约定的设置才能开始工作。另一方面,外部依赖代码的版本不好管理。因此,通过研究,我决定将这些外部代码通过 svn externals来实现。不但开发环境配置简单了,Jenkins构建的代码也精简了不少。同样,我对我的静态博客中皮肤的依赖也改成了Git submole的方式。——这种动态关联,让人感觉轻松不少。

一、svn externals:

cd /path/to/your/codedir
svn pedit svn:externals .
在打开的窗口中填入要依赖的外部代码路径,形如

localDir -r0000 http://the/outer/svn/url
其中,localDir -> 你的代码签出到当前路径后存放的目录名。-r0000 -> 限定svn版本号,可不填则将签出最新代码。
可以输入多行,部署更多的外部依赖。

:wq 保存后继续:

svn up
svn ci -m 'add externals'
再检查一下依赖是否已经都设置好,是否可以build通过,就可以通知其他人签出了。

参考:svn externals 引入外部分支目录 学会使用svn:externals

二、git submole:

以下是本博客代码如何引入主题的脚本:

cd /path/to/your/blog
mkdir themes
mkdir themes/puresam
git submole add [email protected]:hl85/catsup-theme-puresam.git themes/puresam
git add .
git commit -m "Add submole puresam"
git submole init
git push
参考:Git Submole 的认识与正确使用!

⑤ windows 怎么用svn命令

1、Windows下命令行工具:

发现原来安装的tortoisesvn已经集成到shell中,不能在命令行下使用。

下载Apache Subversion command line tools,这是一个可以在cmd下使用的命令行工具,解压后把里面bin目录这个路径添加到环境变量的path,这样在cmd下就可以使用了,和linux下使用svn的习惯一样了。

目录约定:

阅读全文

与svnshell命令相关的资料

热点内容
隐藏配置文件夹 浏览:178
php分布式模块化开发 浏览:384
wula是什么app 浏览:812
豌豆荚里怎么降低安卓手机版本 浏览:367
桌面的文件夹怎样解散 浏览:788
贵州贵阳山洞服务器云空间 浏览:217
年薪48万程序员老公 浏览:913
使用预构建的python 浏览:528
加密对冲基金交易有限公司 浏览:355
烟台制冷压缩机价格 浏览:247
平板能用腾讯云服务器吗 浏览:865
有js基础学python 浏览:592
程序员可以回老家盖房子吗 浏览:553
pythonserial波特率 浏览:576
pc我的世界国际服怎么下服务器 浏览:142
udp净荷加密 浏览:925
qq哪个文件夹占的内存大 浏览:632
哪个app卖药是真的 浏览:829
半圆形计算法 浏览:394
手机建立文件夹用什么软件 浏览:730