1
Spoter 2021-07-13 09:56:17 +08:00
换公司
|
2
Leonard 2021-07-13 09:57:43 +08:00
cornerstone 能用吗
|
3
hahaFck 2021-07-13 09:57:51 +08:00
我们公司就用 svn 啊,我是用 homebrew 下的 svn,没用过那个 gitsvn 。
|
4
Smash 2021-07-13 09:59:52 +08:00
无解,换公司.
|
5
chouchoui 2021-07-13 10:01:25 +08:00
git svn 倒是没有,一直用的 homebrew 的 svn,但是自从 macOS 11.3 更新之后 svn 就再也连不上公司 svn 服务器了,非要从 Surge 代理 绕一圈才行
借楼问问有没有人遇到 E170013 E120108 错误 |
6
pheyer OP @Leonard 公司规定不能用 CornerStone,所以一直用免费的 SourceTree 配置 git svn 使用
|
8
gesse 2021-07-13 10:54:52 +08:00
Versions 很不错, 这个 svn 客户端
|
9
SoloCompany 2021-07-13 11:17:16 +08:00
1. m1 到现在还不支持 (perl 的问题), 只能选择 Rosetta 版本
2. 其它问题可关注这个 https://github.com/Homebrew/homebrew-core/issues/52490 |
10
Chingim 2021-07-13 12:05:29 +08:00 via iPhone
迁到 git 吧。svn 的生态比 git 差太多了
|
11
balabalaguguji 2021-07-13 13:42:37 +08:00
smartsvn
|
12
wowbaby 2021-07-13 13:49:44 +08:00
svn 真不好用,冲突改好麻烦
|
13
pheyer OP @SoloCompany 这个 github issue 以前也看到过,当时是没有解决
刚才是彻底解决了,解决办法的核心命令是: brew install automake swig scons brew unlink subversion brew install subversion --HEAD --build-from-source 我猜用这个方法解决问题的原因是:从源码编译 subversion 是直接使用本地 perl 版本编译的的,这样就不存在 perl 依赖版本与本地 perl 版本不一致的问题。用 brew install subversion 直接安装 svn 是很有可能出现它的 perl 依赖与本地 perl 版本不一致的,这也是造成出现“Can't locate SVN/Core.pm”的根本原因 |
14
pheyer OP 补充一下我解决问题的环境信息
系统: macOS Big Sur 11.4 git version 2.26.2 svn version: 1.15.0-dev (under development) ——这个应该是使用源码编译的结果 perl version 5.30.2 perl path: /usr/bin/perl 使用源码编译安装 svn 成功后,确保下面的目录是存在的: /usr/local/opt/subversion/lib/perl5/site_perl/5.32.0 |
15
Malone 2021-07-14 10:55:08 +08:00
之前公司产品文档放 svn 的 每次更新都要拉半天
|
16
pheyer OP 刚才才发现本地 perl version 是 5.30.2,/usr/local/opt/subversion/lib/perl5/site_perl/ 目录下的是 5.32.0,版本是不一致的,之前眼花以为两者是一样的。
|
17
zhuifeng1017 2021-07-14 23:29:00 +08:00
前段时间为了将 svn 迁移到 git, 这个命令在 macos 上死活执行报错。后来开了个 centos 虚拟机,轻松搞定
|