V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
lynulzy
V2EX  ›  iDev

Xcode 自带 SVN 的使用「疑问」

  •  
  •   lynulzy · 2015-08-18 16:45:41 +08:00 · 4392 次点击
    这是一个创建于 3386 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前代码版本控制一直比较混乱,而且组内成员自认为没什么问题,知道上个项目开发测试和发布的时候,需要来来回回的改很多次(发布的标志位,以及三方 sdk 中的上线标志),对 Git 有一些了解,虽知道 Git 牛逼无比(毫无疑问我说的是 branch ),但也觉得 SVN 不应该这么 low 啊,遂研究了一下,原来 SVN 也有这玩意儿(轻喷)。

    今天在 SVN server 上建了一个项目试了一下,瞬时感觉 SVN 用起来顺畅多了。

    Google 上百度一下 "xcode svn merge ",我找到了官方文档中的 这货 心里还有些激动呢,按照文档中的 Choose Source Control > Working Copy > Merge Function. 找了一下,没有啊?看下文档下标,“ Updated: 2013-09-18 ” 也没在其他地方找到...


    Question :

    1. 使用 Xcode 合并的神们,可否介绍一下在 Xcode 怎么合并的,或者有什么样的流程来达成这一目标?

    2. 另外,不用自带的合并方法,我们也可以在三方 SVN 客户端中进行这些操作。所以现在我设想的工作方式就是在 Xcode 里面只针对一个 branch 的进行 update 和 commit ,在 SVN 客户端中进行合并操作。不知这样可行否?
      [这不是问题:客户端和 Xcode 自带的 svn 版本可能出现不兼容的问题,需要去 这里 下载并安装 svn 即可解决。]

    10 条回复    2015-08-19 16:56:25 +08:00
    vietor
        1
    vietor  
       2015-08-18 16:57:54 +08:00 via Android
    倒行逆施
    lynulzy
        2
    lynulzy  
    OP
       2015-08-18 18:11:30 +08:00
    @vietor 怎么说?
    Tz101
        3
    Tz101  
       2015-08-18 18:16:26 +08:00
    Google 上百度一下
    vietor
        4
    vietor  
       2015-08-18 18:56:54 +08:00 via Android
    把 SVN 当成新技术来研究并不值得
    lynulzy
        5
    lynulzy  
    OP
       2015-08-18 23:19:40 +08:00
    @vietor 明白,确实是不值得,日常用的工具而已,就像真的没必要搞清楚自行车有两个轮。但是现在的问题在于,我找到了一个两个轮的自行车,我想骑却还没找到脚踏板。
    @Tz101 哈哈,多么流行的搜索方法
    SoloCompany
        6
    SoloCompany  
       2015-08-18 23:21:34 +08:00 via iPad
    svn help merge
    足够详细
    Tedko
        7
    Tedko  
       2015-08-19 01:42:03 +08:00
    找不到了。 SO 上 svn 用的人本来就少了。。
    cnhongwei
        8
    cnhongwei  
       2015-08-19 06:51:13 +08:00 via iPhone
    多多 merge 几次就知道 git 好了。
    我不会 xcode ,但建议是如果团队会 merge 代码,有机会换 git 的话,越早越好。
    lynulzy
        9
    lynulzy  
    OP
       2015-08-19 09:07:12 +08:00
    @cnhongwei 同意,但这不是我所能决定的
    @Tedko 也许是这样的
    intsilence
        10
    intsilence  
       2015-08-19 16:56:25 +08:00
    有时候想用啥 SVN 的功能在 IDE 里面找不到了,我一般都把 IDE 关了直接用命令行,既清晰速度也快。需要合并分支, svn merge 一条命令搞定。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2888 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.