将代码置于源代码控制之下,在代码和数据之间几乎没有区别

时间:2011-07-23 20:45:26

标签: git version-control

我已经获得了一个客户端,其中包含一个我想放在git源代码控制下的网站。但实际上,真的可怕的编码,并且阻碍了将其置于源代码控制之下。

通常,当我将现有网站置于源代码管理之下时,我将.gitignore设置为忽略所有可变数据并仅添加代码。 linux将放入/var的任何内容。在一个网站中,通常包括存储动态图像的“数据”文件夹,以及包含日志,缓存等的“临时”目录。

无论如何,我现在正在使用的这个网站有很多文件可以归类为:

  • 当管理员在其CMS中保存页面时,会写入实际模板文件:代码查找<!-- INSERTSTART --><!-- INSERTEND -->并插入其间(Yuck)
  • 它将动态和用户上传的图像和文件插入与静态目录完全相同的目录中。甚至不在子目录中
  • 还有一个使用<!-- INSERTSTART --><!-- INSERTEND -->条评论写的路由配置文件。
  • 有一个javascript文件,其中包含也会写入的导航栏链接树。

我坐在这里盯着一个空洞的.gitignore思考,现在怎么样?如果我忽略所有文件,我将丢失我的仓库中的代码。但是,如果我太松懈,我将不断向仓库添加数据。

1 个答案:

答案 0 :(得分:1)

我认为您唯一的选择是暂时将所有内容放入存储库中(因为您不会丢失任何内容),然后重新构建结构以使其符合您的首选模式。