划分发展空间& Git的在线空间

时间:2018-03-07 07:32:01

标签: git

我现在正在使用Windows(Appserv)上的网站项目,我需要这样做 在同一台机器上编辑代码。

因此,我试图找到划分工作空间的方法。

这就是我的想法:

www/online/.. (here puts the file that is for others to visit

www/dev/.. (here is for me to develop

我的问题是,是否可以使用git管理两个空格?

例如,创建一个/ git目录作为远程存储库然后让/ dev& /在线远程,以便我可以控制两个空格之间的版本。

1 个答案:

答案 0 :(得分:0)

Git是一个管理文件系统上文件的版本控制系统。如果你想在同一个git存储库中有两个目录,那就不会有任何问题。

如果您希望/dev/online位于不同的存储库中,但希望它们出现在相同的目录中,则可以使用submodules

  

假设您正在开发网站并创建Atom供稿。您决定使用库,而不是编写自己的Atom生成代码。您可能不得不从CPAN安装或Ruby gem等共享库中包含此代码,或者将源代码复制到您自己的项目树中。包含库的问题在于难以以任何方式自定义库,并且通常更难以部署库,因为您需要确保每个客户端都具有该库。将代码复制到您自己的项目中的问题是,当上游更改可用时,您所做的任何自定义更改都很难合并。

     

Git使用子模块解决了这个问题。子模块允许您将Git存储库保存为另一个Git存储库的子目录。这使您可以将另一个存储库克隆到项目中,并使您的提交保持独立。