我是一家开发少量桌面应用程序和网站的单身商店。几个月前我开始使用 GIT 进行版本控制,我对它相当满意,但我的使用非常笨拙,我想知道单个用户的工作流程应该是什么。
现在,我的每个项目文件夹中都有一个 .git 文件夹。我每隔一段时间就提交一次更改,然后继续处理工作副本。
我从来没有从 Git 存储库中提取任何内容(工作副本仍然存在,它会被 Git 覆盖吗?),并且我不太确定如果创建分支会发生什么(分支在哪里创建?相同的文件夹?)
换句话说,我使用 Git 主要是为了在需要时查看与旧版本的差异,同时仍然以相同的旧方式工作。
很好,即使像这样的基本设置也有优点,但我觉得我没有抓住重点。
一个人的商店的工作流程应该是什么样的?
我从不从 Git 中提取任何东西
存储库(工作副本仍然是
在那里,它会被覆盖吗
吉特?),
使用 git,“工作副本”is一个存储库! “pull”命令用于从other存储库。作为单个开发人员,您不需要它。
我不太确定如果我创建一个分支会发生什么(分支在哪里创建?同一文件夹?)
在您的本地存储库中,是的。
很好,即使像这样的基本设置也有优点,但我觉得我没有抓住重点。
git 的大多数“令人兴奋的新”功能都是面向协作的。请记住,它是为了支持 Linux 内核的开发而开发的,实际上有数百人做出贡献,仅仅跟踪和合并提交就是一项全职工作。有些功能只有在这种极端情况下才有用。
但对于单一开发者来说也有一些很大的优势。
一个人的商店的工作流程应该是什么样的?
您当前的工作流程没有问题(假设您定期进行备份;远程存储库也可以实现该目的)。可以通过使用来改进特征分支 http://www-cs-students.stanford.edu/~blynn/gitmagic/ch04.html。当您同时处理几件事时,这可以使您的版本历史记录更加清晰(有时可以防止严重错误)。
一个有点相关的、非常有用的 git 功能是藏匿处 http://ariejan.net/2008/04/23/git-using-the-stash/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)