我对存储库的概念不熟悉并且已经阅读了一些关于SVN的内容,但工作流程让我感到困惑,也许这是术语/术语,但我希望有人能澄清我的困惑。
基本上如果我在路径上的服务器上有代码,请说home / public_html / site,并且要使用带svn的版本控制,我会在home / svn中安装svn服务器,然后为名为home / svn的站点创建一个目录/位点。
据我所知,如果我希望在本地PC上使用该代码(比如Netbeans / XAMPP和TortoiseSVN),我首先检查项目,进行更改,添加我想要更新的文件,以及何时更新所以svn repo与我的更改保持同步。
我的困惑在于:
1)如何在home / svn / site中获取初始repo代码?我可以从public_html / site复制吗?
2)当然,一个相关的问题是我从哪里开始退房? public_html / site或/ svn / site?
3)最后,如果我想查看我的实时代码(/ public_html / site)中的更改,svb / site repo如何与它同步?
任何澄清将不胜感激,谢谢。
答案 0 :(得分:0)
在(集中式)版本控制系统上创建新存储库的典型工作流程是:
Git
,https://www.gitignore.io/可以搜索不同的项目类型,例如 NetBeans -projects。告诉你哪些文件/目录不应该受版本控制。)理论上你可以签出你的实时网络服务器上的存储库(假设它是你正在构建的网络应用程序),但可能你不想要像 NetBeans这样的东西/ em> - 您的实时服务器上的项目文件。
因此,请考虑构建/发布脚本。 (我不确定 NetBeans 如何处理这个问题。)通常,此脚本会生成一个out
- 目录,您可以在实时服务器上发布该目录。 (当然,您不会将out
- 目录置于版本控制之下,而只是构建脚本。)
您可能希望为在实时服务器上部署的每个版本创建分支或标记,以便跟踪它们。