для любопытного читателя, sbin
коротко для “системных двоичных файлов” (хотя это иногда описывалось как являющийся коротким для “статических двоичных файлов”, потому что в некоторых системах исполняемые файлы в /sbin
всегда статически связывался бы для обеспечения загрузочной системы если /lib
был уничтожен); lib
, справедливо, очевидно, обозначает “библиотеки”.
/var
содержит “переменные файлы” — вещи как журналы, идентификаторы процесса, временные каталоги, почтовые шпульки.
/proc
(в системах, которые имеют a proc
файловая система), первоначально просто содержавшая информация о выполнении процессов, но Linux расширила это для включения большой другой информации, также (например, cat /proc/cpuinfo
).
На некоторых более старых вариантах Unix, /etc
часто содержавшие исполняемые программы (и на самом деле может все еще сделать, в некоторых случаях), вместо того, чтобы просто быть ограниченным конфигурационными файлами. Если не изменяет память, ifconfig
был на самом деле /etc/ifconfig
в системах SVR4 несколько лет назад.
При использовании машины Соляриса Вы будете также видеть xpg4
(обозначающий “Руководство Мобильности X/Open”), ccs
(“Система компилятора C”), и ucb
(“Калифорнийский университет, Беркли” — BSD compatibity).
Можно найти чтение на FHS полезным :)
Лучший способ сделать это - использовать ловушку pretxnchangegroup в самом Mercurial. Вам нужно будет проверить каждую фиксацию в наборе, чтобы убедиться, что имя пользователя совпадает. Причина этого в том, что то, что кто-то отправляет некоторые ревизии на сервер, не означает, что они сами создали все эти ревизии.
Например, кто-то мог получить изменения от кого-то еще, объединить их в свою собственную ветку, а затем отправить результат на сервер.