V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cheny95
V2EX  ›  macOS

烦请告知一款 SVN 软件

  •  
  •   cheny95 · 2015-06-24 17:14:01 +08:00 · 5442 次点击
    这是一个创建于 3437 天前的主题,其中的信息可能已经有所发展或是发生改变。
    升级了 10.11 beta2 发现平常开发的cornerstone 这个管理SVN的软件打不开了..一直在dock上蹦哒.,然后就可以强制结束了.

    后来用终端的svn upgrade(好像因为系统升级update变成了upgrade)命令也是可以,感觉不是很直观,求个代替的,推荐下.谢谢.
    44 条回复    2015-06-29 14:42:17 +08:00
    txl263
        1
    txl263  
       2015-06-24 17:17:25 +08:00
    呃,工作机就不要升级beta了吧
    julykitt
        2
    julykitt  
       2015-06-24 17:19:02 +08:00
    可以试下svnX
    sobigfish
        3
    sobigfish  
       2015-06-24 17:19:42 +08:00
    一直在dock上蹦哒.,然后就可以强制结束了.
    这种可以检查下权限,console里怎么报的?
    crayhuang
        4
    crayhuang  
       2015-06-24 17:20:43 +08:00
    versions
    cheny95
        5
    cheny95  
    OP
       2015-06-24 17:21:26 +08:00
    @txl263
    首先比较喜欢追新,还有就是主要从事web开发,升级也没啥大问题,svn也就是拿下文件,终端的功能应该够用,我只是想更直观,坐等软件更新,下次再也不那么早升级了...
    cheny95
        6
    cheny95  
    OP
       2015-06-24 17:23:12 +08:00
    @julykitt
    @crayhuang 感谢,我去查查~
    @sobigfish 是指硬盘权限吗? 没有跳出崩溃窗口,蹦哒一会就停了,好像什么也没做一样..
    cheny95
        7
    cheny95  
    OP
       2015-06-24 17:28:43 +08:00
    @sobigfish 呵呵哒了,新版的磁盘工具木有找到验证权限和修复权限..只有'急救'按钮可点,点完急救没什么卵用...唉,怪我...
    pheyer
        8
    pheyer  
       2015-06-24 17:39:22 +08:00
    Mac下我觉得最好的是SourceTree,虽然不是svn,但是也推荐你用git
    lguan
        9
    lguan  
       2015-06-24 17:43:01 +08:00
    Cornerstone
    cheny95
        10
    cheny95  
    OP
       2015-06-24 17:47:43 +08:00
    @lguan 我就是用的这个,升级后挂了..
    cheny95
        11
    cheny95  
    OP
       2015-06-24 17:51:35 +08:00
    @pheyer 我们用git,但是产品和设计用的是SVN...
    pheyer
        12
    pheyer  
       2015-06-24 18:04:48 +08:00
    @cheny95 不知道可不可以用Git-Svn
    learnshare
        13
    learnshare  
       2015-06-24 18:14:09 +08:00
    @cheny95 推广一下 Git 就好了
    sobigfish
        14
    sobigfish  
       2015-06-24 19:25:33 +08:00   ❤️ 1
    比如真正的执行文件没有执行权限的 情况下 就可能会那样..一直到强制关闭。
    这种情况 console里也是会有报告的。

    比如 我手动把 atom去了运行权限。chmod -x /Applications/Atom.app/Contents/MacOS/Atom
    console了就会报
    15/6/24 下午7:22:48.637 com.apple.xpc.launchd[1]: (com.github.atom.229220[7889]) Could not find and/or execute program specified by service: 13: Permission denied: /Applications/Atom.app/Contents/MacOS/Atom


    当然你的情况可能不同,但console里能一窥究竟的
    camillo
        15
    camillo  
       2015-06-24 20:48:38 +08:00 via iPhone
    根据苹果的Releasing Notes……10.11不需要磁盘权限修复了……
    cheny95
        16
    cheny95  
    OP
       2015-06-24 21:15:10 +08:00 via iPhone
    @sobigfish 多谢 明天我去控制台测试下 有返回数据我可能at你帮忙看下。


    @camillo 这……感觉苹果这个不靠谱
    lguan
        17
    lguan  
       2015-06-24 22:07:26 +08:00
    @cheny95 我了个去,没仔细看,试了一下也挂了,干净给开发发信了,看能否有快的fix
    ipconfiger
        18
    ipconfiger  
       2015-06-24 22:28:30 +08:00   ❤️ 1
    svn一直用命令行啊
    Tz101
        19
    Tz101  
       2015-06-24 22:30:37 +08:00
    命令行+1
    meteor2013
        20
    meteor2013  
       2015-06-24 22:42:32 +08:00
    versions 很好用啊。
    RoshanWu
        21
    RoshanWu  
       2015-06-24 23:20:10 +08:00
    Versions,就是有点贵,用的多的话可以考虑买。
    cheny95
        22
    cheny95  
    OP
       2015-06-25 08:21:38 +08:00
    15/6/25 08:17:13.030 com.apple.xpc.launchd[1]: (com.zennaware.Cornerstone.73952[664]) Service exited due to signal: Terminated: 15
    @sobigfish 看不太懂..
    cheny95
        23
    cheny95  
    OP
       2015-06-25 08:22:54 +08:00
    @ipconfiger
    @Tz101 我也在用 只是习惯了guid界面...更直观..


    @meteor2013
    @RoshanWu 我只是找个暂时代替的 ,因为后期Cornerstone肯定会升级的啦~
    jsfaint
        24
    jsfaint  
       2015-06-25 09:43:15 +08:00
    svn update和upgrade是完全不同的命令,update是从服务器更新workcopy,upgrade是升级workcopy的data format。因为svn在1.7左右换过一次data format和以前的版本不再兼容
    zyxfsky
        25
    zyxfsky  
       2015-06-25 10:12:44 +08:00
    曾经做配管,我只想说svn除了需要看diff时我想用图形界面,其他任何操作绝对是命令行最好用,如果喜欢zsh吧svn的插件打开就好,如果还是喜欢bash,就把官方的自动补全脚本加到环境变量里,有了命令自动补全,操作爽爽的
    IamJ
        26
    IamJ  
       2015-06-25 10:35:23 +08:00
    OS X 的 svn 客户端没有比 Cornerstone 好用的
    wangcheng
        27
    wangcheng  
       2015-06-25 10:42:56 +08:00
    我用 Sublime Text 的 SVN 插件……
    sobigfish
        28
    sobigfish  
       2015-06-25 11:24:33 +08:00
    Terminated: 15 的就是不正常退出了啊,应该会有crash report吧
    估计只有等fix 了
    cheny95
        29
    cheny95  
    OP
       2015-06-25 13:49:24 +08:00
    @jsfaint 可是我用update不顶用,用upgrade却更新了..我也不知道为什么,很少用命令,都是guid..

    @zyxfsky 看diff用IDE看了,不过Windows的毒,喜欢图形化...

    @IamJ +1


    @wangcheng 不用Sublime... webstorm+vs code


    @sobigfish 多谢!慢慢等了..
    zyxfsky
        30
    zyxfsky  
       2015-06-25 15:25:02 +08:00
    @cheny95 svn upgrade不会更新工作副本的版本,这个命令的作用是将工作副本改为当前svn支持的副本版本,例如最明显的是1.7一样的副本每一级目录下都有.svn文件夹,到1.7后就需要执行一次upgrade,将副本升级,变成只有根目录才有一个.svn文件夹,然后再执行svn update,这样才能从服务器获取新版本,upgrade是不会连服务器的,你把网络断了都能执行
    jevonszmx
        31
    jevonszmx  
       2015-06-25 15:51:38 +08:00
    LZ是开发吗?什么语言?其实像netbeans之类的ide,svn功能就很强大的,尤其是代码对比。
    jsfaint
        32
    jsfaint  
       2015-06-25 16:05:47 +08:00
    @cheny95 是不是格式又变了,需要先upgrade一次,之后执行update?好久不用svn不确定format是否有再次变化
    30楼说的更详细一些
    cheny95
        33
    cheny95  
    OP
       2015-06-25 16:37:33 +08:00
    @zyxfsky
    @jsfaint 我刚才试了下 update是可以的,升级版本之后需要重新验证sudo密码和SVN帐号密码,我的终端颜色比较暗,没看清下面的选项, 选择后重新输入帐号密码OK了

    @jevonszmx 我是一个前端,主要写JavaScript...我知道IDE很强大的,我们的代码是git的,纠结的是素材和产品原型啊,文档之类的是SVN服务器上,我这个就比较蛋疼.刚才看了下,产品和设计的文件有12.85G.我了个去...现在也没啥了,就是用终端update了,虽然麻烦点,直接cd 把文件夹拖到终端,执行svn update
    strongcoder
        34
    strongcoder  
       2015-06-25 17:09:36 +08:00
    mac 已降级~~~以后工作机千万不要上Beta系统 手机 IPAD 都不要 电脑降到10.10 手机降到8.3
    cheny95
        35
    cheny95  
    OP
       2015-06-25 17:25:17 +08:00
    @strongcoder 手机降回8.3,iPad没升,电脑没做timemachine....呵呵哒了..10.11 beta2....
    napsterwu
        36
    napsterwu  
       2015-06-25 22:07:54 +08:00
    oh-my-zsh有svn插件 命令行的话打开用起来还挺方便
    可视化的话 webstorm或者idea系的东西甚至eclipse都有自带的啊
    jsfaint
        37
    jsfaint  
       2015-06-26 09:52:04 +08:00
    @cheny95 你可以用git svn嘛~
    sky200277
        38
    sky200277  
       2015-06-27 10:30:50 +08:00
    Cornerstone挺好用
    qgy18
        39
    qgy18  
       2015-06-27 22:22:29 +08:00
    我暂时用的是 SmartSVN,可以试用一个月它的专业版。

    一个月之后,没准 EI Capitan 升级或者 CornerStone 升级,就可以用了呢。
    akeyz
        40
    akeyz  
       2015-06-28 13:00:21 +08:00
    发邮件給开发团队啊,处理速度很快的。
    yuankui
        41
    yuankui  
       2015-06-28 18:12:27 +08:00
    升级git把~
    lyoe
        42
    lyoe  
       2015-06-29 11:13:03 +08:00
    一直用SourceTree+git-svn,很好用的
    isa
        43
    isa  
       2015-06-29 13:59:53 +08:00
    @lyoe 赞成, 不过sourcetree没法在线浏览svn代码仓库, 而且checkout代码, 会将整个目录下的代码脱库, 如果代码量大, 而且历史悠久, 第一次checkout 出来可能有几十个G.
    lyoe
        44
    lyoe  
       2015-06-29 14:42:17 +08:00
    @isa 这种情况我都是指定一个svn version,忽略之前的版本。除非特殊情况,N久之前的记录也很少会看。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3350 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:19 · PVG 19:19 · LAX 03:19 · JFK 06:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.