配置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. 常见数组&字符串API及其应用场景总结

    数组API: String(arr):将arr中每个元素转化为字符串,逗号连接     场景:用于鉴别数据有没有修改等. ps:String是万能的   toString 只能转换除null和unde ...

  2. 里德九步审讯法 z

    在现实生活中,警方审讯靠的不仅仅是自信和创造力(尽管这两点对审讯工作确有帮助)——审讯者还要在交际影响的心理战术方面接受过高水平训练.       让一个人认罪可不是件容易事,而警察有时能让无辜者承认 ...

  3. C#导出带有格式的Excel(列宽,合并单元格,显示边框线,加背景颜色等)

    源地址:http://blog.sina.com.cn/s/blog_74f702e60101au55.html 导出excel相关设置:http://blog.csdn.net/wanmingtom ...

  4. Java UDP网络编程 - 最简单示例

    UDP也是网络通讯中的一个重要协议,与TCP区别可参见浅谈TCP/IP 和 UDP的区别,本文就对Java UDP通讯做一个简单例子介绍 服务端: package wyf; import java.i ...

  5. AngularJs在单击提交后显示验证信息.

    <!DOCTYPE html> <html ng-app="app"> <head> <meta charset="utf-8& ...

  6. Celery 使用简介

    转自:http://liuzxc.github.io/blog/celery/ Celery 是一个简单.灵活且可靠的,处理大量消息的分布式系统,它是一个专注于实时处理的任务队列, 同时也支持任务调度 ...

  7. scrum站立会议简介

    1简介            站立会议:在敏捷流程的冲刺阶段中,每一天都会举行项目状况会议,强迫每个人向同伴报告进度,迫使大家把问题摆在明面上,这个会议被称为“scrum”或“每日站立会议”. 2.要 ...

  8. (medium)LeetCode 210.Course Schedule II

    There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prer ...

  9. mplayer 用法大全 转

    1,录音:mplayer       mms://202.***.***.***/test.asf     -dumpstream     -dumpfile  MyMovie.asf 可以把mms ...

  10. JQuery基础教程:选择元素(上)

    jQuery最强大的特性之一就是它能够简化在DOM中选择元素的任务,DOM中的对象网络与家谱有几分类似,当我们提到网络中元素之间的关系时,会使用类似描述家庭关系的术语,比如父元素.子元素,等等.通过一 ...