Answers:
这取决于你是什么做与来源。如果可以参考,那是一个好地方。/usr/local
保留用于sysadmin在本地安装的软件。因此,如果您要与源文件一起安装软件(供其他程序使用或供人们查看),那很好。
但是,这并不意味着要成为一个工作区。因为它是本地的,所以您可以做任何您想做的事,但这并不是要放置软件开发树的地方。
实际上,那应该在代码存储库中(可能在其中/srv/sourcerepo
),然后开发人员可以将自己的工作副本检出到其主目录中。
/usr/local/appname
或者/usr/local/src
甚至更好,直到我读这一点。这给了我我内心深处知道的原因。这确实是一个工作树,您抓住了我。因此,如果我改为将其放置在那里,然后将其克隆到~/src
此处构建,然后将其推到上游(即在运行开发工具的路径中添加/或添加了该位置),该怎么办 ?我只是不喜欢/ srv的想法,因为它没有得到服务。
srv
代表什么呢?
/usr/local/src
作为下载第三方源代码的好地方(例如,用于修补和重建软件包),而不是我自己的源代码(如matt所说,应位于/ srv / ...下)(尽管我通常使用/srv/vcs/sourcerepo
)。当然可以远程镜像。