0

我正在将一个站点从 SVN 移动到 Git(在 GitHub 上测试)。我首先导出 SVN 存储库并将其转换为本地 git 存储库,然后将该存储库上传到 GitHub。

接下来是修改部署脚本,使这个特定站点使用 Git/GitHub,不再使用 SVN。服务器上有许多使用此部署脚本的站点,所有这些站点都使用 SVN。除了一个人之外,所有人都需要使用 SVN。

我想知道是否可能建议我从脚本中删除任何涉及该站点的内容,并创建一个新的特定于 git 的部署脚本,该脚本只能用于该特定域。

4

1 回答 1

1

事实上,我建议你从你的 svn 部署脚本中删除你的 site-with-git 并将其放入一个新的 git 部署脚本中,只是为了拥有干净的脚本。然后,如果需要,您可能希望在另一个脚本(deploy-all.sh 或其他)中调用这两个脚本以同时部署。这也确保了如果你的 site-with-git 的旧 SVN 存储库保存在某个地方,它不会被错误地部署。

要使用 git 进行部署,有很多教程(例如,请参阅使用 Git/Github 部署),具体取决于您的情况。

您可能需要一个持续集成系统,或您 rsync 的部署服务器上的 repo 本地副本,或直接从网络服务器拉取,或使用钩子推送到网络服务器......很多选择!

祝你好运 !

于 2013-01-29T08:26:58.303 回答