`

SVN+SSH

 
阅读更多
Setup SSH access
Go to the cPanel “Manage SSH Keys”, click the “Generate Key” button to generate a pair of keys.
Go back in the “Manage SSH Keys”, Authorization the public key you just generated and download the private key to your local machine.
Let’s say, we want to name the private key file “.id_rsa”. So, copy the download file to “~/.ssh/.id_rsa” and set correct permission on it.
1 chmod 400 ~/.ssh/.id_rsa

Connect from the Terminal to verify it works.
1 ssh username@www.iosplace.com -i .ssh/.id_rsa

Install subversion on the server

I’m using InMotionHosting. Their business hosting plan on edge server has subversion installed. Another so called “developer friendly” hosting company that I know is A2 hosting. BlueHost, MonsterHost and GoDaddy are few that I know people have success installed subversion on them.

Create subversion repositories

Suppose I want to layout my repositories like this: ~/svn/repo1/project1, ~/svn/repo1/project2, ~/svn/repo2/project3, …, This is what I do after ssh logon to my server in Terminal:

12 mkdir svn svnadmin create svn/repo1

Setup Xcode

Select SCM->Configure SCM Repositories…, go to the SSH tab. You should see the private key file is listed there. If it’s not authorized, type the passphase (the one you typed when generate the key pair) to authorize it.
In the Repositories tab, you should configure it similar to this:


3.If you’re not sure about the path, type pwd in the Terminal which should print out your path.
4.Select SCM->Repositories, and select the repository you just configured, the ‘project1′ directory should be listed there. Now you can import your source files into the repository.
5.To obtain a working copy, select Checkout in the above Repositories dialog.
6.Now open the Xcode project file you’ve checked out. If it’s SCM not configured, select menu Project->Edit Project Settings…, in the General tab, click “Configure Roots & SCM…”.



【http://blog.iosplace.com/?p=4】
  • 大小: 84 KB
  • 大小: 58.3 KB
分享到:
评论

相关推荐

    如何使用svn+ssh

    ### 如何使用svn+ssh进行版本控制 #### SVN与SSH简介 - **Subversion (SVN)**:一种广泛使用的开源版本控制系统,用于管理文件和目录的变更历史,并且支持多人协同工作。它允许团队成员对代码进行修改、提交、合并...

    Jenkins + Maven + SVN + SSH持续集成【原创】

    ### Jenkins + Maven + SVN + SSH持续集成 #### 知识点概述 本文旨在介绍如何利用Jenkins、Maven、SVN以及SSH等工具构建一套完整的持续集成环境。通过这一过程,可以实现自动化构建、测试及部署,从而提高开发效率...

    Jenkins + Maven + SVN + SSH持续集成实战手册

    本手册将详细讲解如何利用Jenkins、Maven、SVN和SSH来实现一个高效且可靠的持续集成环境。 首先,Jenkins是一个开源的持续集成服务器,它支持各种版本控制系统、构建工具和部署策略。通过Jenkins,我们可以设置自动...

    Xversion 1.3.8 svn版本控制工具

    Xversion Mac版是一款macOS平台的Subversion版本控制工具,就是是一个Subversion的管家一样,Xversion Mac版支持URL类型(HTTP, HTTPS, SVN, SVN+SSH)或是文件,支持Subversion的版本涵盖1.6, 1.7, 1.8以及1.9. ...

    macOS 下的 svn 客户端

    macOS 平台与 TortoiseSVN 类似的 ...内置 ssl 隧道客户端,支持通过 ssl 隧道或者 ssh 隧道透明地访问 svnserve 服务 (svn://),与 https:// 相比速度更快,权限管理更容易,与 svn+ssh 相比不需要拥有系统账号。

    SmartSVN含注册机

    Syntevo.SmartSVN.Enterprise.v6.0.1.Incl.KeyfileMaker-DVT.rar ... -支持多种认证机制:svn、svn+ssh、http、https、HTTP的代理支持。  -支持所有的svn命令。  -支持标签操作。  -智能化程度高。

    jenkins+svn+maven构建

    Jenkins提供了两种部署方法:通过Jenkins+SSH+Shell实现代码发布及回滚,也可以通过SVN回滚。第一种方法使用Jenkins的SSH插件连接远程主机,实现代码发布和回滚。第二种方法使用Jenkins的SVN插件连接SVN版本控制系统...

    SVN入门及配置使用

    对于Linux下的SVN+SSH认证配置,虽然文中提到“未找到相关资料@_@”,但实际上可以通过设置SSH密钥的方式来进行安全认证。具体步骤包括生成SSH密钥、配置SSH服务等。 ##### 2. Windows系统下的SVN+SSH认证配置 1. ...

    ssh+svn申请流程

    下面将详细解释这个"ssh+svn申请流程"中的相关知识点。 首先,了解SSH。SSH提供了一种安全的远程登录机制,使得用户可以在不安全的网络环境中安全地访问服务器。它通过加密网络通信,防止中间人攻击和数据泄露。在...

    TortoiseSVN-1.12.2-zh_CN中文手册

    关于TortoiseSVN TortoiseSVN是一款非常易于使用的Windows 版本控制 /版本控制/源代码控制软件。它基于Apache ™ Subversion(SVN)® ; TortoiseSVN为Subversion提供了一个...SVN + SSH:// 文件:/// SVN + XXX://

    Cornerstone 4.0 Mac破解版 一款Mac下的SVN管理软件——Cornerstone

    1.结合颠覆力量使Mac更优雅;...与Assembla SVN + SSH集成 – Cornerstone现在通过SSH连接与Assembla SVN存储库兼容 性能改进 – 众多代码优化可加快整体应用程序性能,尤其是在将代码从中央存储库更新到Cornerstone时

    svn+maven+shell自动发布代码

    5. **传输到目标服务器**:使用SSH、SCP、rsync等工具将构建产物传输到目标服务器的指定目录。 6. **服务重启或平滑更新**:在目标服务器上,Shell脚本可以启动或重启服务,或者采用平滑更新策略(如蓝绿部署、滚动...

    SVN命令使用手册.doc

    在实际应用中,SVN可通过多种协议访问,包括本地文件系统(file:///)、WebDAV(http://、https://)、svnserve(svn://)、svn+ssh://等。选择哪种协议取决于团队的工作环境和需求,例如,http(s)协议通常需要...

    管理系统系列--基于SSH框架的BOS物流管理系统,eclipse+maven+svn+powerdesigner.zip

    【标题】中的“管理系统系列--基于SSH框架的BOS物流管理系统”揭示了这是一个关于构建物流管理系统的项目,它采用了SSH(Struts、Spring、Hibernate)技术栈。SSH是Java Web开发中常用的一种开源框架组合,用于构建...

    Debian下svn服务器的安装与配置

    | svn+ssh:// | 类似 svn://,支持通过 SSH 通道直接访问文件仓库 | 其中,file:/// 是最简单的访问方式,不需要事先运行任何 SVN 服务。语法是: $ svn co file:///var/svn/myproject 或者 $ svn co file://...

    关于windows下jenkins+svn+maven+tomcat持续集成

    【标题】:“Windows环境下Jenkins、SVN、Maven与Tomcat的持续集成实践” 【内容】: 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它有助于提升开发效率,减少错误,并确保...

    SVN客户端最新版本

    例如,URL可能是`http://server/svn/repo/project`或`svn+ssh://user@server/path/to/repo`的形式,具体取决于服务器的配置。 总的来说,SVN客户端最新版本提供了高效且直观的工具,帮助团队在软件开发过程中管理...

Global site tag (gtag.js) - Google Analytics