在Web应用程序中混合发布/调试代码的最佳实践

时间:2018-06-12 11:22:52

标签: javascript html css webstorm

我正在开发一个简单的基于浏览器的双人游戏。我目前的重点是在后端,所以我想看到两个播放器的状态,但我不想使用两个单独的浏览器,所以我在同一页面上为额外的播放器添加了HTML和Javascript:

...
<button id="doTheThingButton">DO IT</button>
<span id="score">10</span>
<!-- <DEBUG AREA> -->
<button id="doTheThingButton2">DO IT2</button>
<span id="score2">10</span>
<!-- </DEBUG AREA> -->
<script>
    ...
    function fetchCurrentScore() { ... }
    function doTheThing() { ... }
    // <DEBUG AREA>
    function fetchCurrentScore2() { ... }
    function doTheThing2() { ... }
    // </DEBUG AREA>
</script>

这些元素在应用程序的未来也很有用,所以我想保留它们;但我希望能够轻松测试两个版本。

允许我这样做的框架(如果有的话)?是否有可以与WebStorm一起使用的独立框架?

1 个答案:

答案 0 :(得分:0)

使用GIT或其他CVS,并有两个不同的分支。

一个是您分发给客户的生产代码

第二个有这个额外的代码。更改生产分支后,rebase dev from production:

git checkout production
git add .
git commit -m "Supper feature"
git checkout dev
git rebase dev

这也可以使用git stash命令来实现,该命令不需要额外的分支