如何在Xcode 9.x中使用SVN版本控制?Xcode 9.3无法共享项目至SVN
如何在Xcode 9.3中把项目共享到本地SVN服务器
嘿,我完全懂你的困扰——Xcode 9.3的源代码控制界面和后续版本差异不小,SVN的入口确实藏得有点深。下面是亲测可行的一步步操作方法:
- 第一步:先确保本地SVN服务器上已经创建好对应项目的仓库,并且你能通过SVN客户端正常访问这个仓库路径(避免后续连接出问题)。
- 第二步:打开你的Xcode项目,点击顶部菜单栏的 Source Control,选择 Import into Repository,再选择 Existing Repository。
- 第三步:在弹出的窗口里点击 Add 按钮,选择 SVN 作为仓库类型,输入你的本地SVN仓库完整URL(比如
svn://192.168.x.x/你的项目仓库或者file:///Volumes/服务器共享盘/svn/你的仓库,根据你的服务器配置填写),输入正确的用户名和密码后点击 Next。 - 第四步:验证通过后,确认要导入的项目文件(默认是整个项目文件夹),点击 Import,Xcode就会把项目文件上传到SVN仓库中。
- 第五步:导入完成后回到Xcode,你就能通过 Source Control 菜单进行提交、更新等操作了——此时项目已经和SVN仓库成功关联。
如果上面的菜单选项没找到,还有个备选方案:
- 先用SVN命令行完成初始提交:
cd 你的项目根目录 svn import . svn://你的仓库路径 -m "Initial commit" - 把仓库checkout到本地新文件夹:
svn checkout svn://你的仓库路径 新文件夹名称 - 最后用Xcode打开这个checkout出来的项目,Xcode会自动识别这是SVN仓库项目,后续就能在Xcode内进行源代码控制操作了。
另外要注意,Xcode 9.3对SVN的支持不如Git流畅,如果遇到连接失败,先确认SVN服务器地址、用户名密码是否正确,或者用SVN客户端先测试下连接是否正常。
内容的提问来源于stack exchange,提问作者Siddiqui Noor
相关产品推荐
相关产品推荐

