我们在我的工作场所有单独的环境用于开发、测试、集成和登台。
在这些环境中,我们重载了 DNS 中的主机名——例如,在开发环境中,主 Web 机器被称为web1.dev.example.com,而在测试环境中,主 Web 机器是web1.test.example.com。
为了区分不同环境中的机器,我想自定义 bash 提示以显示 FQDN 而不仅仅是主机名。好,好;我应该可以\h用\Hin替换$PS1,对吗?唔。它们显示了完全相同的东西。
me@web1:~$ hostname
web1
me@web1:~$ hostname -f
web1.dev.example.com
me@web1:~$ export PS1="\[\u@\h: \w\]\$ "
me@web1: ~$ export PS1="\[\u@\H: \w\]\$ "
me@web1: ~$
Run Code Online (Sandbox Code Playgroud)
在 中/etc/hostname,我只有主机名 ( web1)。hostname并且hostname -f都返回正确的结果(分别为“web1”和“web1.test.example.com”),并且我在/etc/hosts.
是什么赋予了?
这些是 Ubuntu 10.04 主机,如果这有区别的话。
有没有办法告诉磁盘上 svn repo 的格式,而不知道它是如何创建的?可能来自format或db/format文件?
这个问题有很多关于这些文件的不同内容的有用信息,但是对于 repo 使用的后端格式没有答案。
我使用的(gentoo)机器正在运行 subversion 1.5.6:
me@foo ~ $ svn --version
svn, version 1.5.6 (r36142)
compiled Jan 13 2010, 15:02:26
Run Code Online (Sandbox Code Playgroud)
我创建了几个测试存储库来使用:
me@foo ~ $ svnadmin create --fs-type bdb bdb-repo
me@foo ~ $ svnadmin create --fs-type fsfs fsfs-repo
Run Code Online (Sandbox Code Playgroud)
在format和db/format文件看起来几乎一模一样:
me@foo ~ $ more bdb-repo/format bdb-repo/db/format
::::::::::::::
bdb-repo/format
::::::::::::::
5
::::::::::::::
bdb-repo/db/format
::::::::::::::
3
me@foo ~ $ more fsfs-repo/format fsfs-repo/db/format
::::::::::::::
fsfs-repo/format
::::::::::::::
5
::::::::::::::
fsfs-repo/db/format
::::::::::::::
3
layout …Run Code Online (Sandbox Code Playgroud)