相关疑难解决方法(0)

如果它们密切相关,将单独的项目保存在同一个存储库中是一个好主意吗?

我正处于Web应用程序的早期阶段,该应用程序将包含部署到客户端浏览器的客户端JavaScript应用程序以及驻留在我的服务器上的服务器端REST类型API.这两个将使用Ajax和JSON数据进行通信.

现在这就是事情; 它们是完全独立开发的,甚至不共享一行代码或一个资源.两者都是node.js应用程序.服务器端使用express和sequelize用于所有服务器端的东西,客户端使用带有手写笔和咖啡脚本的下摆开发服务器开发,并将编译为3个文件(index.html,application.js和application.css) )最终将由服务器作为静态数据部署.

这部分我不确定如何版本控制它.例如,他们是否应该共享或分开版本号.另外git repo应该怎么样.git repo根文件夹是否通常包含两个或多个具有单独但密切相关的项目的文件夹?或者我应该通过分支将它们分开,一个叫做服务器,一个叫做客户端?或者我应该将它们分成两个独立的存储库?(这会更贵,因为我正在使用github私有回购)

我不是在找任何人告诉我该怎么做,而是告诉我替代方案的利弊.根据您的经验,最佳的行动方案和原因.如果您认为它们是好的,请随意提出其他行动方案.

谢谢!

git project-management node.js

15
推荐指数
3
解决办法
4052
查看次数

从另一个子目录更新分支的根目录

在github上开发,我经常在我的主分支中维护一个html/_site/子目录,在那里我为项目生成基于Web的文档.我想切换到我的GH-页面分支和pull这只是内容html目录到GH-页面分支的根,所以它会呈现为通过github上一个不错的网站(在自动呈现HTML gh-pagesusername.github.com/repositoryname).这样做的最佳工作流程是什么?

如果我还没有设置gh-pages分支,我可以分支,清除分支,并复制html目录和presto 的内容,我有一个网站准备好了.但我不确定以后如何最好地更新gh-pages分支.

git branch gh-pages
git checkout gh-pages
# Remove files I don't need from the gh-pages branch
rm -rf data/ man/ R/ README.md NEWS NAMESPACE DESCRIPTION demo/
# move documentation to the root
mv inst/doc/html/* .
# remove the rest
rm -rf inst/
git add *
git commit -a -m "gh-pages documentation"
git push origin gh-pages
git checkout master
Run Code Online (Sandbox Code Playgroud)

现在我该怎么做才能在以后更新gh-pages分支?听起来这可能涉及子树合并,但我不太确定.

git github

15
推荐指数
1
解决办法
1105
查看次数

部署重写的Github/Heroku应用程序

我有一个应用程序,是活在Heroku/Github上,但最近完全从头开始重建它 - 我想保留旧的存储库名称,什么是新的代码替换现场代码的最佳方式是什么?

git ruby-on-rails github heroku ruby-on-rails-3

4
推荐指数
1
解决办法
382
查看次数