配置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. MySQL优化技巧之四(数据库设计中的一些技巧)

    1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对 ...

  2. javascript代码注意事项

    1 代码行末要加分好.原因<<javascript高级程序设计第三版21页第三行>> 2 初始化变量应该加上默认值因为使用typeof时 未声明和声明为初始化的值都返回unde ...

  3. css选择器权值

    有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?我们来看一下面的代码: p{color:red;} .first{color:green;} <p clas ...

  4. WPF NotifyIcon and Taskbar 任务栏示例

    Demo Source 转自:http://www.codeproject.com/Articles/36788/WPF-XAML-NotifyIcon-and-Taskbar-System-Tray ...

  5. 性能测试工具Gatling - 设置Recorder

    Gatling自带的Recorder,可以大大节省我们书写scenario的时间.     用法和selenium的IDE类似,作为一个代理服务器在browser和application之间做桥梁作用 ...

  6. SQL Server中易混淆的数据类型

    1)char.varchar.text和nchar.nvarchar.ntextchar和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据 ...

  7. [HDU 4585] Shaolin (map应用)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4585 题目大意:不停的插入数字,问你跟他相距近的ID号.如果有两个距离相近的话选择小的那个. 用map ...

  8. Regional Changchun Online--Elven Postman(裸排序二叉树)

    Elven Postman Time Limit: 1500/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Tot ...

  9. C# 位域[flags] 转

    C# 位域[flags] .NET中的枚举我们一般有两种用法,一是表示唯一的元素序列,例如一周里的各天:还有就是用来表示多种复合的状态.这个时候一般需要为枚举加上[Flags]特性标记为位域,例如: ...

  10. NSUrl 的常见用法

    NSURL *url = [NSURL URLWithString:@"http://www.baidu.com/s?tn=baiduhome_pg&bs=NSRUL&f=8 ...