博文

目前显示的是 六月, 2017的博文

在linux下使用svn+ssh协议访问svn服务器

1. 准备 private key 文件,假设文件名为 id_rsa, 确保 id_rsa 只有本用户可读 2. 指定 SVN_SSH 环境变量变量 , 其中 id_rsa 是 private key 的文件的位置 $ export SVN_SSH="ssh -i $HOME/.openshift_ssh/id_rsa"     3. 使用如下命令可以 checkout $svn co svn+ssh://yourname@yoursvndomain/yourproject

在windows下使用svn+ssh 协议访问svn服务器

图片
在openshift上部署的svn服务器,需要使用svn+ssh协议访问,下面是在windows平台下如何访问svn+ssh svn服务器, http://blog.csdn.net/bluishglc/article/details/8705864 简单地说,SVN+SSH (SVN over SSH) 协议的工作方式就是在SVN客户端与服务器端先建立一个SSH连接,然后通过SSH连接推送命令和传输数据,从而借助SSH实现更加安全的SVN通信。使用SVN+SSH方式访问Repository,与普通的http或https方式最大的不同,或者说仅有的不同就是通过SSH安全认证登录到远程主机建立SSH连结,如果这一步完成了,剩下的就是纯SVN操作了。在正式开始前,请选择安装本文讨论和使用到的下列工具: PuTTY :  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html TortoiseSVN:   http://tortoisesvn.tigris.org/ Subclipse:  http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA  本文原文链接: http://blog.csdn.net/bluishglc/article/details/8705864  转载请注明出处! 一、从SVN+SSH://地址谈起 当我们试图检出一个使用svn+ssh协议的工程时,除了必需的帐号密码(当然正常情况下你应该还有一个密钥和密钥的密码短语passphrase,关于密钥我们会在后面讨论 ) 我们唯一得到的就是一个svn+ssh://开头的Repository地址了。理论上,使用这个地址和我们掌握的密码就可以访问远程主机的Repository了。那我们来看一下SVN+SSH://格式的地址告诉了我们(SVN客户端)什么 ?下面是一个来自sourceforge的典型的工程地址: 这个地址是sourceforge工程的标准SVN地址格式,youraccount代指你的sourcegorge帐号(帐号部分不是必需的,你可以在连接SSH主机时通过其他方式告知你的登录帐号,比如使用putty

利用openshift搭建svn服务器

参考 https://blog.openshift.com/using-subversion-with-openshift/ 1. 在www.openshift.com登录控制台,创建一个新应用,类型根据自己喜好而定,我比较熟悉python,所以选择python3.3,以下以python为例 2. 选择创建好的application,会有一个cartridges列表,在最下面有一个链接     Or, see the entire list of cartridges you can add 点击进去会显示cartridge 列表,在列表页的最下面,有一个添加用户自定义cartridge的选项,在输入框中填入 https://raw.github.com/mmcgrath-openshift/openshift-svn-cartridge/master/metadata/manifest.yml 然后点击next 3. 在接下来的页面中点击Add cartridge按钮就可以了。 svn服务器就在对应的application上添加好了,不过要访问的话需要用svn+ssh协议