2017-02-08 19 views
0

我有一个我正在开发的Joomla组件的git存储库。整个事情是这样设置的:移动一个文件夹的git回购

joomla_www/ 
    administrator/ 
    bin/ 
    cache/ 
    . 
    . 
    . 
    MY_COMPONENT/ 
    . 
    . 
    . 
    templates/ 

我的git repo在MY_COMPONENT /处初始化。

现在我们已经意识到,我们想补充templates/到回购过,这带来两个问题:

1)如何移动混帐回购协议的根文件夹的上一级。关于这个,我已经阅读this question ......除了我不明白接受的答案(Tim Henigan的答案)。我不明白第一步(他是在谈论远程回购,而不是本地的回购,对吧?),我不明白第二步(我是否应该将所有内容都移到MY_COMPONENT/的根Joomla文件夹中。 ..并从那里提交?)。

2)如何让git忽略Joomla拥有的无数文件夹,以便它只关注我感兴趣的两个文件夹:MY_COMPONENTtemplates/。我知道.gitignore,但在这种情况下,当文件夹中的大部分内容都是我不感兴趣的内容时,手动添加所有内容都很麻烦。有一个更简单的解决方案吗?与.gitignore相反,这是一个文件,您只需放置您感兴趣的文件夹?

编辑:我忘了问。在远程git仓库中执行任何更改之后,我们其他开发人员需要做什么才能同步?仅仅做一个'git pull'就足够了吗?

编辑2:好的,找到了我的第二个问题的答案:Make .gitignore ignore everything except a few files。现在我只需要一个善良的人来澄清我发现的第一个答案。

回答

0

可能最简单的解决方案是将templates目录移动到MY_COMPONENT目录中。添加并提交

然后在joomla_www中创建一个符号链接到模板。

+0

'MY_COMPONENT'里面还有另一个'templates /'文件夹,我也需要跟踪它。 – PaulJ

+0

@PaulJ然后给移动的模板文件夹另一个名字。这应该不重要。 –

+0

当我(或其他开发人员)忘记我们移动了文件夹,或者忘记设置符号链接,或者......我们不得不上传这些解决方案听起来像是一团糟站点通过FTP传输给我们的托管服务提供商,我们无法使用FTP客户端创建符号链接。 – PaulJ

相关问题