Revit的GIT分支和项目设置添加

时间:2017-04-17 23:16:15

标签: git

我有一个项目,我需要维护各种版本(它是一个DLL项目,我们使用Revit的多个版本)。我认为分支将是最好的机制,但它似乎不允许不同的调试设置或参考文件。源文件本身似乎可以工作,但也许我还没有遇到将存在的问题。如果我在本地计算机上有一个存储库,那么如果分支机构似乎无法区分这些内容,那将允许我维护多个版本的参考dll以及项目设置?

1 个答案:

答案 0 :(得分:0)

所以,为了缓解你的困境 - 你根本不需要做任何分支工作!实际上它非常简单!对于不同版本的Revit,您有不同的构建版本。当您想要应用某组代码时(因为某些代码在较新版本的Revit中已弃用,或者您必须以不同的方式获取Element属性...),您所要做的就是定义它。由于您的构建版本已定义,因此您将使用这些名称。例如,对于我们的版本,我们将其定义为RV2015RV2016RV2017和现在RV2018。当我们需要为特定版本执行特定的代码块时,它就像:

一样简单
#if RV2015
    //Do this block
#elif RV2016
    //Do this block
#elif RV2017
    //Do this block
#elif RV2018
    //Do this block
#endif

不需要分支机构。不需要git。现在,话虽如此,我仍然建议使用git进行源代码控制。它非常有用。我看到人们失去了一个月的工作,因为他们在源头上犯了错误,并且不知道它发生的时间和地点。让团队成员在本地分支机构工作,然后将他们提交到主分支机构,可以跟踪谁在做什么,何时何地;如果出现问题,就像恢复变更以解决问题一样简单。

无论其

如果您特别想要为不同的发行版本使用分支,可以通过 VisualStudio.com 设置源代码管理。

enter image description here

创建并设置帐户并上传源代码后,您将需要创建 Master 分支。上传完所有源后,您希望将存储库克隆到本地磁盘。将它设为一个新的文件夹 - 除了Documents -> Visual Studio (Year) -> Projects文件夹之外,它是唯一的。这将是你现在的工作。

这是您开始使用VS&#git进行源代码管理的时候。在启动时,VS中有2个选项卡:解决方案资源管理器团队资源管理器 - 您希望后者用于源代码管理(请参见上图)。您将在房子旁边看到一个绿色的小插头图标 - 这是您连接到远程分支进行同步的方式。

下一步 - 创建分支

enter image description here

这很容易。在团队资源管理器主页(房屋图标)中,您要单击分支。当你在那里时,它看起来像这样:

enter image description here

右键单击 Master 分支,然后选择创建新分支。你应该得到这个屏幕:

enter image description here

为您的分支机构命名为RV2016RV2017等等......一旦您拥有这些分支机构,只需替换其中的代码(它从复制)主人或你创建它的任何分支)与你想要的版本。

一旦你拥有所有分支:

要将它们存储到在线仓库,您只需右键单击分支并选择发布即可。这将它发送到在线仓库。如果您对分支进行了更改,则可以转到同步选项卡,然后更改分支。 *注意:必须检查分支。

关于它。如果我想到其他任何事情,或者我需要添加到此,只需检查更新。