第一,忏悔。在大约 10 年的专业发展中,我从未使用过源代码控制系统。在那里,感觉好多了。我的历史设置(按照管理层的建议,哈!)是在服务器上创建过时的文件夹,并每天晚上将我的数据复制并粘贴到其中。
我早就知道更好、更易于管理的解决方案是使用 git 或 Mercurial 来管理我的源代码,但我从来没有花时间学习这些新工具,因为我的旧系统一直运行良好作为我曾经从事过的每个项目的唯一开发人员,我的需求。
我终于改变了这个设置。我已经在我的 Mac 上安装了 Mercurial,经过一番阅读,我更喜欢 git。作为一个 GUI 前端,我安装了 SourceTree,它看起来很容易使用并且非常友好。我遇到的问题是,我找不到一个非常简单、直接的演练来设置我用来将更改推送到每个晚上的服务器存储库。我确定它在那里,我只是找不到它。
老实说,我曾尝试用谷歌搜索,但“SourceTree”一词有一些含义。我找不到任何有用的信息,因为我找到的信息中有一半是关于使用 git 的,而且它往往涉及将项目推送到类似的站点github.com
,这与我的情况无关。
此外,我浏览了 Mercurial 文档,但我可能仍然不完全清楚完整的提交/更新/推送/拉取/分支/合并概念。我只想快速进行一些设置,以备份和跟踪我的项目的更改,而不必成为源代码控制专家。
如何在 Windows 网络服务器上设置一个简单的存储库,并每天晚上推送和拉取更改? 我的公司希望我将数据存储在个人文件夹中的网络共享上,该网络共享备份到磁带,然后存储在异地。
我确信它必须很简单。我只是想确保我做得正确,以便在我需要访问备份的情况下,它就在那里并且可以很容易地拉动......或分支......或其他任何东西。