我目前是一个单一的开发团队。我的老板和我使用来计划我们的冲刺和维护我们的积压。我总是被困在如何为一个新项目设置初始存储库。这导致我提出以下关于最佳实践的问题。
谢谢你的帮助!
麦克
发布于 2015-06-09 06:06:50
设置初始存储库的最佳方法是什么?应该先在GIT服务器上,然后在本地机器上进行,还是反之亦然?
通常,这是在您在计算机上创建项目和初始项目文件之后由添加遥控器完成的。
最初的主分支应该仅仅是项目的骨架结构,然后创建我的分支来进行开发,还是应该在主模块内工作,直到项目准备好发布为止?
Git的优点在于它非常强大,但也非常灵活,允许您使用对您和您的团队最有效的工作流(我知道,您是一个孤独的开发人员)。master
分支的一种常见方法是它是干净的构建,而开发和测试分支离开主程序。这里没有硬性规定。
使用标签的最佳方法是什么?
“最佳方式”是什么意思?假设您是指何时使用标记,那么当您希望在存储库中有一个可文档化的“检查点”时,标签就会发光。这通常是通过版本控制( v1.0.0标记、v1.0.1标记、v2.3.1等单独标记等等)。
对于多个分支,最好是在一个文件夹中工作,只检出适当的分支,还是为每个分支设置一个不同的文件夹更好?
我想你把Git里的分支搞混了。不要担心文件系统文件夹结构,它根本不应该直接使用分支。Git处理分支和提交的所有语义,以及特定分支/提交的工作目录的外观。因此,绝对不要使用文件夹来处理任何在Git中分支的功能。
发布于 2015-06-09 06:55:30
设置初始存储库的最佳方法是什么?应该先在GIT服务器上,然后在本地机器上进行,还是反之亦然?
两种方法都行。您可以从代码的顶层目录本地创建git init
存储库(现在您将看到一个.git/
目录),然后当您在git服务器上创建远程存储库时,您可以在本地执行git remote add ...
,然后执行git push
--或者--您可以先在远程git服务器上创建存储库,然后在本地执行git clone ...
。就步骤而言,后者可能更简单。
最初的主分支应该仅仅是项目的骨架结构,然后创建我的分支来进行开发,还是应该在主模块内工作,直到项目准备好发布为止?
是的,一开始是主人。使用分支将工作的各个部分隔离开来,直到您对它们感到满意,并希望将它们合并为主人。
使用标签的最佳方法是什么?
主要用于版本控制和跨越多个票据的特性/epics/bug/任务。
对于多个分支,最好是在一个文件夹中工作,只检出适当的分支,还是为每个分支设置一个不同的文件夹更好?
忘记文件夹,您通过git处理分支,而不是通过与文件系统交互。文件的本地副本存在于您的文件系统中,其他所有--所有分支,等等--都在.git/
目录下,您不应该看它(无论如何,这样做可能没有多大意义)。
https://softwareengineering.stackexchange.com/questions/286266
复制