【发布时间】:2013-10-04 20:07:01
【问题描述】:
我正在开发一个有两个分支的 (Django) 网站:master 和 dev。
master 是生产版本,这里不应该直接做任何工作。一旦被认为是稳定的,所有的变化都应该来自合并dev分支。
dev,您可能已经猜到,是开发分支,所有更改都在这里(和子分支)进行。
在服务器中,我有两个网站在工作,生产一个(使用master 分支)和另一个用于开发的私有网站,dev 子域使用dev 分支。
问题是所有的配置文件、静态文件(图像等)都在控制版本中,以便能够轻松地将它们推送到服务器。但是,如果这些类型的文件(静态、配置...)在dev 中被修改为仅在服务器中调试,然后我需要与主文件合并... 如何将一些文件和目录设置为将 dev 合并到 master 时被忽略?
我一直在搜索,我找到了一些 related questions,但他们告诉你使用 .gitattributes 和 merge=ours。但是,这种方法有一个很大的警告:它仅在文件在两个分支中被修改时才应用该策略,但这不是我的情况。
关于我应该如何继续的任何提示?
【问题讨论】:
-
@givanse 你有没有意识到这个问题已经有一个公认的答案,并且标记为可能重复的问题已经被这个问题引用了?
-
我正在阅读多个类似的问题,一定是在某些时候将它们混合在一起。我删除了标志,请考虑使用链接源的实际标题。