我有一个名为DevProject的表,它跟踪受特定项目影响的开发人员。
ID int PK
DevID int NOT NULL FK
ProjectID int NOT NULL FK
ID是DevProject表的PK列。DevID和ProjectID分别是开发人员和项目表中的PK。当一个新项目启动时,一组开发人员就会受到该项目的影响。一些开发人员可能仍在从事其他项目。因此,在经理决定了谁将在特定的新项目上工作之后,应该用新项目的ID和开发人员的ID填充DevProject表。
谢谢你的帮助。
目前,我在办公室使用android Studio Windows Edition在PC上开发我的安卓项目,并将项目保存到GoogleDrive,这样我就可以在家里和办公室开发安卓项目。我将在未来开发iOS项目,我希望在家里买一台Mac Mini,并使用Xcode和Android Studio Mac Edition同时开发iOS和Android project。但是我不知道Android Studio Mac版是否可以读取Android Studio Windows版创建的保存在Google驱动器上的项目?有没有人尝试过这种开发架构?
目前,我已经建立了一个数据库,其表如下所示:
Developer
id (PK)
Project
id (PK)
developer_id (FK)
/* and a number of other first or second level tables related to the Project table. */
目前,每个开发人员都可以在项目表中拥有一个或多个项目。
我现在想为想要管理整个团队的公司提供一个团队管理选项和一个开发团队。但是,如果不需要团队的话,仍然需要原始的方法。
到目前为止,我已经想出了实现这样的事情的想法:
Developer
如果我在管理一个项目,有两个开发人员为我工作,我今天就开始跟踪这个项目。我的项目在www.somedomain.com上公开发布。
然后,为了创建一个集中的存储库,我将:
//ssh + cd into the directory I want to track, then do
git init --bare myrootdirectory.git
然后,在项目中工作的开发人员会将这个存储库克隆到他们的本地机器上,并按照他们的意愿使用它,在他们的本地机器上进行更改和开发项目。这就是我有点困惑的地方。
如果我们使用--bare,开发人员如何将他们的代码提交到中央存储库,这不会阻止他们这样做吗?