环境 xcode 7  Mac air

xcode默认支持GIT源码管理工具,但现在想把代码提交到已有到SVN服务器上,步骤如下:

1,在safari中打开svn链接地址,信任证书,输入用户名密码 ,登陆成功,可以在浏览器中查看svn目录

2,如果你的svn是空文件夹,即还没有项目上传,在xcode-》source control 中 选中 check out ..

弹出框下面 entern a repostitory location:  输入svn地址,next

弹出一个新的对话框 是保存对话框,选择一个路径 点 download

在你选择的路径上将创建一个svn同名的文件夹,此时应该是一个空文件夹(因为你的svn路径现在没有项目代码)

3,在控制台 输入 svn ls https://**********

正常情况下会让你输入 拒绝(R)临时(t)  接受(P),当然输入P 然后输入机器的密码  svn的用户名  密码 等等 按提示就可以了。

不正常的情况:遇到是类似

svn: E200002: /Users/mac/.subversion/config:85: Option expected 这种错误提示

根本问题就是svn在读取配置文件遇见不可处理的空格,需要打开配置文件 把空格删除即可

控制台 open /Users/mac/.subversion/config  打开后 找到指定行把空格去掉 保存

再次运行svn ls https://**********  直到提示正常的情况................

未遇到其他类型的问题 ,如遇到请百度.......

4,创建一个xcode项目或将已有的项目拷贝到刚才创建的文件夹下,打开.xcodeproj

在xcode-》source control就能看到很多菜单如 commit...等,先点击History... 查看一下。

因为想把当前的工程提交到svn上,所以选择commit,此时在弹出的对话框中就能看到项目文件形成的左树,点击提交

有可能会成功 也有可能会遇到这样一个错误********svn is not under version control,有可能是图片或者相关文件引起的,主要是svn不能创建层次太深的路径。如果遇到其他错误 请百度。。。

解决办法,把项目的树按照提示的错误信息 ,把相关的子项勾选掉,仅保留父项,再次提交,提交时需要填写提交信息,不出意外的话 可以提交成功了。

到此就可以像正常的代码管理操作了 update  commit  .....

xcode 把项目代码提交到远程SVN服务器的更多相关文章

  1. pycharm项目代码上传远程centos服务器

    pycharm项目代码上传远程centos服务器 在工作中,我们经常会遇到如下情况,在windows系统下的pycharm中开发项目,但是需要在linux服务器上部署和运行我们的项目.那么我们的项目是 ...

  2. 项目管理---git----快速使用git笔记(五)------本地项目代码提交到远程仓库---新建项目

    上一篇我们已经知道了怎么从远程仓库获取项目文件代码. 项目管理---git----快速使用git笔记(四)------远程项目代码的首次获取 git还有一种使用场景是 我本来在电脑里就有一个项目,现在 ...

  3. eclipse使用git提交本地项目,提交至远程github上

    准备工作: 目的:eclipse使用git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 项目类型:maven web项 ...

  4. VScode将代码提交到远程服务器、同时解决每次提交都要输入密码的问题(这里以gitee为例子)

    文章目录 1.第一种情况.项目直接从gitee上拉取下来 2.第二种情况.将新建的项目提交到远程服务器 3.解决将代码提交到远程每次都要输入用户名和密码 4.个人遇到的奇葩问题 1.第一种情况.项目直 ...

  5. 极速地将git项目部署到SAE的svn服务器上

    本文最初发布于我的个人博客:http://jerryzou.com/posts/gitForSAE/ 我花了一些时间自己写了一个能够极速地将一个git项目部署到SAE的svn服务器上的脚本.代码不是复 ...

  6. github新建本地仓库并将代码提交到远程仓库

    方式一: 在github上新建好仓库:gitTest 使用命令git clone git@github.com:yourgithubID/gitTest.git,克隆到本地相应的位置 将要上传的工程代 ...

  7. git将代码提交到远程分支(非主分支)

    一个仓库可以包含多个分支,有一个默认的主分支:master 若想提交代码至远程仓库的某个分支(非主分支) 先查看下本地分支以及远程分支:git branch -a 由本地分支(非主分支master)提 ...

  8. 使用C#代码追加和提交文件到SVN服务器

    windows系统下使用svn的命令需要安装一个插件,下载地址:http://sourceforge.net/projects/win32svn/?source=typ_redirect 安装后程序会 ...

  9. Xcode 统计项目代码行数及常用快捷键

    1.统计Xcode项目代码行数 1   打开终端. 2  用ls和cd进到你项目的路径. 3   输入下面的指令: grep -r "\n" classes | wc -l (cl ...

随机推荐

  1. 安装Mysql-5.7.13脚本

    安装Mysql-5.7.13,此脚本最后会查找到临时密码,后面登进数据库中更改密码 [root@ZHONG-LONG javascripts]# vim -mysql.sh #!/bin/bash # ...

  2. 3.1 Go语言基础之指针

    区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针. 要搞明白Go语言中的指针需要先知道3个概念:指针地址.指针类型和指针取值. 一.Go语言中的指针 Go语言中的函数传参都是值 ...

  3. CentOS下yum安装mysql

    其实跟windows下安装过程差别不大,就是下载为了方便使用了yum的方式.安装前先确认下系统是否还安装mysql,卸载是否不完全,再去官网(http://dev.mysql.com/download ...

  4. 关于Jmeter测试移动端应用时提示非法登录,不是合法的登录设备时的解决办法

    当Jmeter测试移动端应用时提示非法登录,不是合法的登录设备时的解决办法:只需要在jmeter的http信息头管理器中配置相应的设备信息,可通过抓包工具得到:即头信息Header中的Miscella ...

  5. GCN入门理解

    图是信息的最佳表示方式.在一个图中,有通过边(谓之“关系”)连接起来的节点(谓之“实体”).想一想,你的Facebook社交网络是个什么样子的:以你为中心连接上你的朋友们,他们又以不同的方式相互联系. ...

  6. socket之IO多路复用

    概述 目的:同一个线程同时处理多个IO请求. 本文以python的select模块来实现socket编程中一个server同时处理多个client请求的问题. web框架tornado就是以此实现多客 ...

  7. Flutter 页面下拉刷新和上拉加载

    flutter_easyrefresh 正如名字一样,EasyRefresh很容易就能在Flutter应用上实现下拉刷新以及上拉加载操作,它支持几乎所有的Flutter控件.它的功能与Android的 ...

  8. 15-1 shell脚本进阶

    shell脚本进阶 循环 循环执行 将某代码段重复运行多次 重复运行多少次 循环次数事先已知 循环次数事先未知 有进入条件和退出条件 for, while, until for循环 for VAR i ...

  9. ORB-特征点提取代码比较

    ORB特征提取代码测试 整合ICE-BA.ORB-SLAM2.openvslam中的ORB提取代码,并比较速度,方便以后使用 1. ORB-SLAM2 vsICE-BA vs openvslam IC ...

  10. sql注入01

    1.SLQ:操作数据 数据库结构 create/drop database create/alter/drop table 数据库内容 insert values语句 insert into tabl ...