小编Joe*_*rag的帖子

在Windows Server上托管Ruby应用程序是否可行?

我正在启动一个新的Web应用程序项目,唯一真正的技术要求是运行Windows Server的主机.我考虑过ASP.NET MVC和Ruby On Rails.我想学习Ruby,所以我想知道在Windows平台上托管它是可行的,还是会让我更加悲伤而不是值得.RailsInstaller使dev环境设置变得轻而易举,但我更担心生产部署.

建议的设置是在Windows Server 2003(IIS)上运行并由SQL Server数据库驱动的Ruby on Rails应用程序.我知道这将使许多开源人员感到畏缩,但我想知道从严格的实际角度来看这是多么可行.或者,如果这只是一个坏主意,那可能是一个更好的方法?关于Ruby on Windows或部署思想的技术选择的任何其他实用建议也会有所帮助(最好的部署包,我应该使用JRuby等).

谢谢!

ruby windows iis asp.net-mvc ruby-on-rails

17
推荐指数
1
解决办法
7002
查看次数

Biicode可以发布到本地服务器(防火墙后面)吗?

我正在查看BiiCode的C++代码,但似乎必须使用BiiCode云作为主机.有没有办法在本地服务器上保留依赖项(在我们的例子中是内部库)?我们的团队不喜欢在防火墙之外安装代码.

biicode

3
推荐指数
1
解决办法
243
查看次数

为什么我的分支认为 master 的更改是“旧的”?

背景

我们使用基本的功能分支工作流程。功能分支是从 master 创建的,在它们存在期间定期更新 master 的合并,然后在拉取请求后合并回 master。

问题

我们当前的一个分支已经进入一种状态,在这种状态下,git 似乎认为分支的内容总是比 master 中的内容新。一些例子:

  • 如果我们将 master 合并到分支中,则忽略任何新加入 master 的文件(在创建分支后添加);它们在合并期间不会添加到分支。我的假设是 git 将它们视为在分支上被故意删除。
  • 自分支创建以来,master 中有几个文件已被修改。当 PR 合并时,Bitbucket 拉取请求将这些更改的反向显示为对 master 的挂起更改。例如,假设在 master 中更改了一行
myConstant = 26
Run Code Online (Sandbox Code Playgroud)

myConstant = 27
Run Code Online (Sandbox Code Playgroud)

将master合并到分支后,PR显示合并[分支回master]将27[返回]变为26.

注意:这是一个运行时间相当长的功能分支,它有几个“子功能分支”来自它。至少有一个被合并回来。另一个仍然存在,并且已经将更新从主分支合并到功能分支,然后从功能分支合并到子功能分支。

怎么修?

我不确定我们是如何陷入这种困境的。我正在筛选几个月的提交,我看到一些可能不明智的合并可能已经完成了。例如,从 master 合并到 sub-feature-branch 到 feature-branch。但是,我还没有找到一个带有巨大文件列表的文件。如果有人对什么类型的行为让你陷入这种情况有更具体的想法,我很想听听。

即使我找到了确凿的证据,我也不确定哪种方法是解决这种情况的最佳方法。我目前的想法是覆盖(从 master 签出)我们知道在分支中没有明确更改的任何文件。显然,分支也有变化,这比主更新,因此,即使是繁琐和危险的。欢迎提出建议:)

更新 1

在对@torek 的优秀答案中的一些工具进行了更多挖掘和使用之后,我发现了问题提交 - 或者至少是其中之一。提交图看起来像这样(我使用数字来避免与前面讨论中的字母混淆。s X代表一个或多个非合并提交。Master 在底部;我没有注意到那里的单个提交。):

                                                                               X-------57-X--------61-X--------62--65
                                                                              /        /           /            \   \
                                                                           51-55-X-56- / -X-67-----73-------------63--66-71
                                                                          /       /  /     /      /                     /
    34-35-X----37-X-X-38-X-X-39------41-X-----42-X-----44-X-46---47-X-50-X-53---54--------60-----68                    /  
    / …
Run Code Online (Sandbox Code Playgroud)

git

3
推荐指数
1
解决办法
326
查看次数

为什么编译器不会在以加法运算符开头的行中停止?

我只是做了一些重构,并为自己创建了一个错误:

int i = 2;
    + 7;
    + 4;
Run Code Online (Sandbox Code Playgroud)

这是简化的; 第1行和第2行末尾的附加分号并不是那么明显 - 至少对我来说:).

我无法弄清楚为什么编译器没有抓住它.在C++中是否有一些有效的操作,它开始使用加法运算符?

c++ visual-c++

2
推荐指数
1
解决办法
167
查看次数

标签 统计

asp.net-mvc ×1

biicode ×1

c++ ×1

git ×1

iis ×1

ruby ×1

ruby-on-rails ×1

visual-c++ ×1

windows ×1