配置svn的方法不多说,网上一堆。这里要说的是怎么解决连接不上svn以及在xcode中不能修改svn目录的问题。

 
首先,xcode连接不上linux的svn,一般来说,问题就出在端口上。svn的默认端口是3690,通过终端,把防火墙的端口打开就可以了:
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
如果想永久开放端口,那就进入:vi /etc/sysconfig/iptables  在最后加上目标端口即可,保存退出后,使用:/sbin/service iptables restart 重启一下防火墙
 
接下来就是在xcode上为什么会认证失败的问题。
好吧,那是苹果的问题,也是一个很让人烦的bug,而天才吧的人认为那是合理的。。。我无解。。。
xcode默认会把当前登录svn的客户端的系统帐号作为登录svn的帐号,并记录下来,如果在svn上没有一样的帐号的话,那你就悲剧了。不过没关系,网上还是有人找到了解决方法:
1、在客户端的terminal中输入:
svn ls svn://XXX.com --username XXX --password XXX
然后终端会提示输入系统密码以及svn登录帐号和密码,这时按设置好帐号和密码登录就可以了。
如果还不行的,没关系,还有办法(本人就是通过这个方法最后解决掉的)
2、在客户端的terminal中输入:
svn import /Users/XXX/Documents/123.txt svn://XXX.com/a/123.txt --username XXX --password XXX -m "message"  #双引号貌似不用的,XXX就是你自定义的东西了
以上命令就是使用终端把一个叫123.txt文件上导入到svn中,并命名为123.txt。
执行成功后,重启xcode,打开目录,你就可以神奇地发现123.txt已经上传到目录/a/下啦。
3、如果以上方法都不能执行的话,那就有可能是你的SVN配置(本地客户端,xcode大概就是用本地的svn配置来记录用户权限的)里记录下了你之前的匿名帐号,这时你应该执行:
sudo vi .subversion/config
把password-stores=keychain注释掉,默认下是注释掉的,当时有手贱了,害我搞了老半天都不知道情况。修改后保存退出,再执行一次1或2的步骤就可以了

xcode不能连接svn以及不能导入的解决方法的更多相关文章

  1. SVN 不显示状态图标--解决方法

    [SVN 不显示状态图标--解决方法] 在名字前面加空格, 三个六个空格随意: 参考:https://www.cnblogs.com/lzpong/p/6187366.html

  2. SVN遇到的问题和解决方法(后期还会继续更新)

    1,smartsvn客户端(version客户端类似),一些.a文件无法识别,也就无法提交到svn! 解决办法如下: 在smartsvn客户端下面view->Ignored Files 勾选上就 ...

  3. teamviewer连接不上的原因及解决方法有哪些

    teamviewer连接不上的原因及解决方法有哪些 一.总结 一句话总结:这里说的就是版本问题,高版本可以连接低版本,低版本无法连接高版本. 1.TeamViewer官方检测使用环境是否为商用的标准是 ...

  4. navicate premium连接sqlserver时报08001错误的解决方法

    ---恢复内容开始--- navicate premium连接sqlserver时报08001错误的解决方法 1.自己一直使用navicate连接sqlserver,但是自从自己的电脑安装了sqlse ...

  5. xcode打包苹果应用遇到的问题及解决方法

    1.手机升级到iOS 10之后,运行真机出现了Development cannot be enabled while your device is locked. 原因分析: 这里是你对这台电脑设置了 ...

  6. svn无法创建分支的解决方法

    创建分支时出现错误 Access to '/svn/project01/!svn/rvr/18022/trunk' forbidden 解决方法: 找到project01仓库的根目录,假如在d:\sv ...

  7. "客户端无法连接到远程计算机"错误的解决方法

    问题: 客户端无法连接到远程计算机. 可能没有启用远程连接或者计算机太忙不能接受新的连接. 也可能是网络问题阻止连接.请稍后重新尝试连接. 如果问题仍然存在 请与管理员联系. 解决方法: 1.首先确认 ...

  8. svn 红叉叉图标解决方法

    这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中 删除,或是该文件夹下某个受控的文件丢失了. 解决方法: 鼠标右键红叉小图标->->revert 更多SVN图标说明,请参考 ...

  9. xcode工程编译错误:missing required architecture i386 解决方法

    可能原因一:项目内保存了.framework文件,在复制分发到不同计算机的时候可能会引发该错误 解决方法一:来到Targets->Build Settings->Framework Sea ...

随机推荐

  1. UIActionSheet 传值

    #pragma mark - actionSheet - (void)shareOrder:(NSDictionary *)product { UIActionSheet *as = [[UIActi ...

  2. java基础-排序

    冒泡排序 选择排序 生成数组,数组元素值为1-1000

  3. zabbix如何监控WEB应用性能

    HTTP服务目前最流行的互联网应用之一,如何监控服务的健康状态对系统运维来说至关重要.   Zabbix本身提供了对WEB应用程序的监控,比如监控WEB程序的Download Speed,Respon ...

  4. NAND flash cache编程

    PROGRAM PAGE CACHE MODE 0x80-0x15: CACHE编程实际上是标准的页编程命令的带缓冲编程模式,编程开始是发布SERIAL DATA INPUT(0x80)命令,随后是5 ...

  5. Eclipse CDT 代码高亮配置

    效果图如下: 配置生效方式: 找到CDT的workspace目录中如下文件 X:\workspace\.metadata\.plugins\org.eclipse.core.runtime\.sett ...

  6. [技巧]把Excel里的数据插入到数据库里的方法

    .如果先在6行数据的最后一列在插入一列数据,请先把列名写好,然后再第一行的该列下输入数字, 然后选中该单元格向下拖拽一个单元格然后就能看到黑色的小框, 双击右下角黑色的小点,6行数据就 会填上默认的第 ...

  7. (*medium)LeetCode 211.Add and Search Word - Data structure design

    Design a data structure that supports the following two operations: void addWord(word) bool search(w ...

  8. Python的方法分类

    1.Python的类方法,实例方法,和静态方法 class S(object): def Test(self): print("TEST") @classmethod#类方法 de ...

  9. (转)使用Ping获得局域网机器信息

    实际编程中会遇到查找局域网机器的情况,这个时候ping命令对我们帮助比较大,一般来说,都是在命令行中输入“ping XXX -t”,下面的方法是在C#编码中使用Ping. 原文地址:http://zh ...

  10. 11-UIView与核心动画对比

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...