惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
SecWiki News
SecWiki News
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
量子位
M
MIT News - Artificial intelligence
GbyAI
GbyAI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
博客园 - 【当耐特】
H
Heimdal Security Blog
腾讯CDC
The Last Watchdog
The Last Watchdog
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
博客园 - 司徒正美
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
Cybersecurity and Infrastructure Security Agency CISA
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
Application and Cybersecurity Blog
Application and Cybersecurity Blog
F
Full Disclosure
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Threatpost
月光博客
月光博客
A
Arctic Wolf
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
雷峰网
雷峰网
T
Troy Hunt's Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
D
DataBreaches.Net
O
OpenAI News
L
LINUX DO - 最新话题
宝玉的分享
宝玉的分享
小众软件
小众软件
V
Vulnerabilities – Threatpost
A
About on SuperTechFans
人人都是产品经理
人人都是产品经理
T
The Exploit Database - CXSecurity.com
Martin Fowler
Martin Fowler
美团技术团队
P
Privacy International News Feed

版本控制系统

请教如何分析从服务器上 Check Out 文件很慢 - V2EX 当所有人的开发都在同一个分支,而本次投产只投该分支的部分新增代码时,你怎么处理? - V2EX 找一篇文章,面向版本控制(如 git)提交记录友好来编程 - V2EX 有没有操作和原理类似 git,但是可以限定保留版本记录范围的工具或库推荐呢? - V2EX 开源项目中,如何管理项目的『专业版』的代码? - V2EX 被同事操作亮🦐眼 - V2EX SourceTree真的特别好用。 Really awesome !!! - V2EX [求推荐] 项目管理软件 - V2EX 源代码版本控制客户端SourceTree,支持GIT和SVN,限时免费 - V2EX 大家在今年开启的新项目用的版本控制系统是哪款呢? - V2EX 用了git,觉得svn弱爆了 - V2EX
有没有一款版本管理软件可以融合 SVN 和 GIT 的优点的?目前任然没有找到一个完美的版本软件。 - V2EX
qcbf111 · 2023-12-06 · via 版本控制系统

这是一个创建于 922 天前的主题,其中的信息可能已经有所发展或是发生改变。

要是有一个版本软件能融合 svn 和 git 的特点就好了。
SVN 这样单文件管理,可以任意提交更新某一个文件、目录和权限,GIT 每次要对整个工程整体同步,就算开大量分支开发业务,主分支依然很容易冲突。
但是 GIT 的.gitignore 和分支又非常好用
最好还能加上设置某一些目录(美术资源目录)为类是 LFS 的方式。
我是游戏开发工程,目前绝大部分游戏工程还是 SVN 管理的,请问有这样的版本软件吗?

  • git
  • svn
  • 目录
  • 分支

    15 条回复    2023-12-06 17:15:43 +08:00

    utfs8889

    1

    utfs8889      2023 年 12 月 6 日

    我也不清楚我们的 [数字空间] 的 Git 代码版本管理是否满足你的需求?欢迎体验测试下

    ---

    [数字空间] ( www.writebug.com ),重新定义 All in One 一站式内容协作管理

    ShadowPower

    2

    ShadowPower      2023 年 12 月 6 日

    开源的没有
    各种商业版本控制软件应该都能满足需求,例如 Plastic SCM 、Perforce 之类的

    dayeye2006199

    3

    dayeye2006199      2023 年 12 月 6 日 via Android

    我觉得以前的 mercurial 是接近这个描述的

    masterclock

    5

    masterclock      2023 年 12 月 6 日

    git 显然也可以单文件操作

    看描述,建议学习实践 git 的某种工作流

    qcbf111

    6

    qcbf111      2023 年 12 月 6 日

    @masterclock 很明显你 pull 和 push 是对整个工程的,比如我 SVN 只提交或者更新 A.png 这单单一个文件啊 而且非常迅速。
    如果你一定要说 GIT 里面 pull 之后自己再去找出这一个文件合并到本地 那并没有理解我说的或者可能没有使用过 SVN 吧。

    qcbf111

    7

    qcbf111      2023 年 12 月 6 日

    @masterclock pull 和 push 是对整个工程的,比如我 SVN 只提交或者更新 A.png 这单单一个文件啊 而且非常迅速。
    如果你一定要说 GIT 里面 pull 之后自己再去找出这一个文件合并到本地,那并没有理解我说的或者可能没有使用过 SVN 吧。

    qcbf111

    8

    qcbf111      2023 年 12 月 6 日

    为啥回复了两次。再补充一条最好能像 svn 一样集中管理,不需要分布式, 感觉再简单点说就是 SVN + 类似 GIT 的分支和.gitignore 还有 LFS 就是一个完美的版本管理软件了。

    Sinksky

    9

    Sinksky      2023 年 12 月 6 日

    混合使用 Git 还有 Svn ,根据代码还有资源权限使用场景做划分,然后把一些相近概念更新、强制更新、打分支的大概抽象成一个操作。。。就自己写一个统筹一下

    qcbf111

    10

    qcbf111      2023 年 12 月 6 日

    @Sinksky 这种以前想过,代码用 git ,其他用 svn 。可是游戏工程里面资源和代码耦合交错太高了,就没继续想下去了。

    masterclock

    11

    masterclock      2023 年 12 月 6 日

    git fetch xxx
    git checkout xxx path/to/single/file
    获取单个文件也还算方便吧

    我 09-1x 年用 SVN ,后来就 git 了,更早是吐血 cvs

    ggvoking

    13

    ggvoking      2023 年 12 月 6 日

    也是做游戏的,跟楼主有一样的困扰。目前用的 svn ,但是很不喜欢 svn ,太难用了,残次品的分支功能,工程很大的时候,又要同时做多个功能的时候,只能多拉一些工程做事。使用 git 对于美术和策划人员来说比 svn 上手麻烦些。听说现在很多用 Perforce 的。

    qcbf111

    14

    qcbf111      2023 年 12 月 6 日

    @masterclock 这其实就是我说的那样,比较麻烦。而且 也不是单纯的 checkout ,因为事实上他要算是同步才行,因为还是要对比差异合并的。
    svn 操作是 xxx.txt->update 或者 ./xxx/->update 完事,因为这个是较为频繁的操作所以还是需要操作便捷的。

    qcbf111

    15

    qcbf111      2023 年 12 月 6 日

    @ggvoking 看起来最佳还是美术策划使用 SVN ,程序使用 GIT 。但问题就在于游戏工程通常而言 资源和程序耦合很深,很难分的彻底。