小编aki*_*ler的帖子

Git:由于看似随机的合并,变化不断丢失

我有一种感觉,这将是一个明显的答案,但我似乎无法解决这个问题.

似乎发生的事情是我提交/推送一些更改到服务器,我的副本上的一切似乎都很好.

然后另一个开发人员从同一个分支机构(从据我知道的那样看到我的更改)从服务器中撤出,进行一些修改,将它们提交到自己的本地副本然后最终将其推回到服务器.

在执行此操作的过程中,我的更改会丢失,因为它们的推送(326c8fd0 ...)会导致合并大量删除/添加行,将存储库重置为更旧的版本.即使使用存储库的新副本,现在已经发生了几次.

下面突出显示的行(8def6e9 ..)是我提交的,下面的提交应该在同一个分支上,假设其他开发人员撤消了更改.合并发生在326c8fd0,最终错误地重置存储库,丢失以前的更改.

TortoiseGit日志

我错过了一个非常明显的原因吗?我们都在使用TortoiseGit.

很抱歉可能含糊不清的解释.

git version-control tortoisegit

11
推荐指数
1
解决办法
3920
查看次数

ASP.NET MVC 3 - 处理多个域并共享单个代码库

我一直在想最好的方法来做这几天,并想知道其他人的想法.

我们希望将所有公司网站重建并升级到ASP.NET MVC 3,并在它们之间使用通用模板(大多数); 我们已经在MVC 3中有一个站点,它将成为其他站点的供应站点.

起初我只是复制/粘贴项目,用与每个站点相关的内容替换所有内容并完成它,但这将使更新模板/样式表/帮助器在未来更加困难 - 我们只有少数几个网站,所以它不是一个大问题.

想法1

我想我想做的是拥有一个包含所有网站的单个项目,可能会被区域拆分以保持它们分离,并使用路由将请求发送到各个域到正确的位置并构建指向的链接正确的域名.

这符合我们计划将所有网站链接在一起的方式 - 基本上是列出各个公司的所有网站共有的菜单,这些链接到包含与该特定公司相关的项目的子菜单的公司域.

这是变得棘手的地方,因为我需要在域级别进行路由 - 所以不要路由到当前域上的company2控制器(例如http://www.groupcompany.ex/company2)我想要路由请求company2自己的域 - http://www.company2.ex/{controller}/{action}/{id}.

想法2

或者,我可以在一个解决方案中为每个站点创建项目,并有一个共同项目,托管任何帮助程序,CSS和JavaScript等.

对于我应该采取哪种方式,以及我的建议是否完全疯狂的任何想法?(很可能就是这种情况).

asp.net asp.net-mvc asp.net-mvc-routing multi-tenant asp.net-mvc-3

8
推荐指数
1
解决办法
4165
查看次数