如果你在Linux上安装GIT或SVN(服务器回收),它会运行任何永久的进程,也就是说,它会在我的Linux服务器上留下永久的内存空间吗?
我在一台服务器上,记住内存使用率是至关重要的。
Subversion会要求你在Apache中运行svnserve守护程序或者mod_webdav来访问你的仓库。 如果你想把事情保持在最低限度,你可以设置svnserve作为inetd服务运行(这是我在地下室的一台linux笔记本电脑上运行Subversion服务器的方式)或者使用svn + ssh。 请注意,在所有情况下,守护程序都需要接受传入的请求,但是您也许可以搭载现有的服务。
如果您只是打算使用文件共享来同步您的存储库,则可以在没有任何types的守护进程的情况下使用GIT。 对于一个大型开发集团来说,这不是一个理想的设置,但是如果真的受到限制,这是可行的。
如果其中一个听起来比另一个好,让我知道,我可以进一步阐述。
不知道git,但对于svn:你有多个选项。
如果你使用svnserve,它将会有一个正在运行的进程。 如果你使用svn + ssh协议,svn进程只会在需要的时候被创build,而不会让一个永久的进程运行。 如果你已经有一个Apache的Apache运行,你也可以让那个提供的SVN内容,在这种情况下,你显然是Apache的足迹。
实际上,Subversion允许你在没有内存的情况下运行,通过ssh,只会在你提交的那一刻执行svnserve。