我是 Git / GitHub 的新手(过去使用过 VSS)。根据我的SO Post,我使用的是Windows GitHub,与基于命令提示符的 Git bash 内容相比,它的用户友好。特别是同步功能,不用担心SSH等......
我试图了解 VSS 方面的流程(至少基本签入/签出和回滚)。我的理解 -
- 最初,在本地克隆一个远程存储库(可能就像在 VSS 中检出整个项目,但在 Git 中它是一个单独的克隆副本)
- 稍后我只需要拉取(比如获取最新的 VSS)。进行更改、提交(全部在本地克隆分支上完成)——比如登台签入
- 最后,将提交(分阶段更改)推送到远程存储库(如 VSS 中的最终签入)。
该工具可以检测/处理冲突吗? 我找到了一个很好的SO Post,但需要确认。我相信我会在推送时收到冲突消息。然后我将不得不手动更改文件(合并更改),然后再次推送它(就像我们在 VSS 中合并)。我必须使用命令行还是可以在工具中使用?
以及如何从 Git bash 或工具回滚到上一个版本?
我还找到了一些 VS.Net 源代码控制提供程序和扩展,但有些让我回到了旧的 SSH 和其他复杂的东西。我想保持简单,并尽量减少复杂性以鼓励我的团队......如果你明白我的意思。VSS 使用或学习并不痛苦 :-)
参考