我们最近从 SVN 切换到 Git,同时将我们的实时系统置于版本控制中(而不是本地检出和文件复制到实时)。
在分配给我的项目中,我们都访问同一个存储库,并将更改生效git pull
。这会导致问题,因为我们的 Web 设计人员将更改推送到 VCS 中,而这些更改不应处于活动状态,但应处于 Web 测试环境中。
当其中一位开发人员投入使用时,他将获得所有(可能未完成的)更改。
我想过实时切换到一个额外的分支,然后合并更改的内容,但由于我缺乏 git 知识,我不知道该怎么做。
我的想法是:
git branch live
) 中创建一个新分支。git
checkout master; git pull; git
checkout live
)git merge master
问题是切换到 master 或将所有内容直接拉入实时系统会导致问题,所以我宁愿避免这种情况。
有没有办法做到这一点,或者有没有更好的方法来管理 Live 系统(除了训练 webbies 不要推送未完成的东西)。
我必须在工作中的某些 PC 上安装 .NET 4 才能运行我们程序的当前版本。问题是其中一台 PC 的 C 驱动器上只有 500MB 可用空间,而 .NET 4 需要 850MB,而且由于它是一个非常小的分区,我们找不到要删除的任何内容。
PC在D和E上有很多空间,那么有没有办法在另一个分区上安装.NET?
TEMP 已经被定向到 E:\Temp,所以它不仅仅是需要这么多空间的临时文件。
(一个简单而快速(在工作时间方面)的解决方案将是非常受欢迎的,因为 PC 用于不能停止太长时间的非常重要的工作)