好吧,相对而言,它们并不经常改变,但积极的一面是你可以查看一个网站并期望它在本地机器上运行并且看起来正常.
你是做什么?
我将所有"原始材料"放入版本控制中,包括图像,外部jar /库以及用作输入或资源的其他数据文件.
我没有将任何生成的工件放入版本控制中.也就是说,构建生成的任何内容都被视为"忽略"或"私有" - 不受源代码控制.
一般来说,我觉得另一个开发人员应该能够检查项目并执行一键式(或单命令)构建来生成产品的工作实例.执行此操作后,开发人员的视图不应包含版本控制源的任何增量.
即构建应该能够在代码的"锁定"版本上完成,而不需要执行任何检出等,也不需要获取任何额外的外部依赖性(一般来说).