1
leonme 2019-09-14 22:08:03 +08:00 via Android 3
source tree
|
2
p23XnFNH1Wq953rV 2019-09-14 22:12:05 +08:00 2
smartGit
|
3
chinvo 2019-09-14 22:14:27 +08:00
Tower
|
4
ysicing 2019-09-14 22:47:04 +08:00 via Android
source tree 感觉还不错😊
|
5
gee1k 2019-09-15 00:11:16 +08:00 via iPhone
fork 免费,好用还好看
|
6
Hellert 2019-09-15 00:27:50 +08:00 via Android
SmartGit
|
7
littlewing 2019-09-15 02:30:17 +08:00 via iPhone
自己写个脚本
|
8
CSwater 2019-09-15 03:04:46 +08:00 via iPhone
我懂你的意思,因为我也在找这个东西。
其核心在于能够同时展示主项目和所有子模块的 git 信息,且能够进行 git 操作。 总是要切换多个子模块检查提交的功能,在有两个需求要同时进行的时候,简直灾难。稍不留神,就会用错子模块的分支。 找到请跟我也说一声,我当前使用的 source tree 目前看起来并没有这样的功能。 |
9
lizhuoli 2019-09-15 05:19:21 +08:00 via iPhone
百度的 DevBox,或者我司的 Mbox ?解决多仓提交,多仓按 Feature 级别进行 Branch Chekcout,多仓 Commit 归并,Feature Merge 之类功能
感觉这类工具和你的 Workflow,远端构建链条有关,不一定满足你的需求 |
10
lizhuoli 2019-09-15 05:29:05 +08:00 via iPhone
Mbox 除了多 Git repo 级别的管理,还支持插件扩展,像我们 iOS 开发常用 CocoaPods 管理很多仓库,一次开发动辙需要改动 5-6 个仓库,Mbox-CocoaPods 能够把 Feature 对应的 Repo 仓库全部以源码集成,其他保留二进制的.a .framework,还可以导入导出 Feature 给同样功能开发人共用。
类似的插件支持有 Mbox-Gradle(AAR 变源码),Mbox-Ruby(gem 变源码)…… MBox 还有一个 Electron 搭配的客户端,可以替代命令行功能 感觉这个需要有一个强有力的开源社区站出来,做这样一套玩意,其实难度都不难,重点在于推广和生态 |
11
lizhuoli 2019-09-15 05:39:25 +08:00 via iPhone
https://github.com/mixu/gr
这种开源的方案怎么样 |
12
lizhuoli 2019-09-15 05:52:33 +08:00 via iPhone
https://fabioz.github.io/mu-repo/
这个感觉似乎很好,执行脚本也可以实现插件的功能 |
13
corningsun 2019-09-15 07:27:36 +08:00 via iPhone
GitKarken 真的好用,免費版就夠用了
|
14
SoloCompany 2019-09-15 09:07:29 +08:00 via iPad
jetbrains / vscode
|
15
iMusic 2019-09-15 11:17:54 +08:00
SourceTree,还有 GitKraken 颜值比较高,不过貌似使用 Electron 写的
|
16
uhayate 2019-09-15 18:48:52 +08:00
从主库进入 Submodules 的功能???
Tower 就蛮好 |
17
ooops OP @uhayate 不不不,git submodules 有些难用,就是正常的多个 git repo 共同组成一个工程。比如 cocoapods 那种。
|
18
Kobayashi 2019-09-15 20:23:44 +08:00 via Android
贵的就是好的?! tower 那分支展示就是他妈的狗屎。另外说是支持各种外部 diff 工具,实际是因为没有内置 diff 功能。基础功能不做好,反而加什么 GitHub 处理 pr 功能,这种鸡肋功能打开浏览器就能干。
漂亮的就是好的? Git Kraken 漂亮,结果呢,分支一多直接废了,分支全挤在一起,一部分还被砍掉。 用来用去,最顺手的还是 Fork,其次 SourceTree。 |
19
ooops OP @lizhuoli #9 大佬你好,我司的 mbox 确实不错,但是有时不确定是 cocoapods 还是 mbox 的问题会有一些问题导致编译问题,有时着急会回退回 patch 的方式,不过 patch 没有多仓管理,就比较难受了。所以来问问有没有默认就支持多仓管理的工具,可以配合着使用。
mu-repo 确实不错,实在不行,可以用 xcode 查看和提交,有 mu push 和 pull,能曲线救国。 |
20
darluc 2019-09-16 11:05:03 +08:00
fork
|
21
ooops OP @CSwater 看来也确实没有了,你要是 iOS 开发就用 Xcode 配合 mu-repo,非 iOS 开发 jetbrains 的 ide 应该有类似的功能,也可以配合 mu-repo。
|
22
rxvincent 2019-09-16 11:22:43 +08:00
fork
|
23
Heimo 2019-09-16 13:43:58 +08:00
smartgit
license 也不贵 |
24
lights 2019-09-16 15:41:51 +08:00 via iPhone
source tree 比较卡,推荐 fork 和 tower,一个免费一个收费,功能的丰富成都也不一样,按需选择吧
|
25
ooops OP 各位老哥不要再回复 sourcetree, fork, tower, sublime merge, gitkraken, gitup, gitfox, gitfriend 了。不符合我这里的多仓需求。。。
|
26
SilentDepth 2019-09-17 11:22:52 +08:00
为什么我会想推荐 VS Code……其实 VS Code 自带的 Git 功能挺弱的,但似乎满足你的多仓需求
|
27
ooops OP @SilentDepth #26 嗯,确实满足。不过仓库多了他没法滚动,比较难受。暂时能对付用。
|