Можно ли узнать, открыл ли кто-то еще файл в ec2-linux
Мы, ребята, работаем совместно. Иногда более одного открыли один и тот же файл в редакторе vi. Могу ли я узнать, кто еще открыл этот файл в экземпляре amazon ec2?
Также, если я могу знать, какие изменения сделаны другими..
1 ответ
Если вы используете vim
он использует файл подкачки для отслеживания текущих изменений и, как правило, уведомляет вас, если кто-то еще изменяет тот же файл. Тем не менее, это следует считать ненадежной защитной сеткой, а не тем, что планировать. Другими словами, это может сработать, но это определенно неправильное решение.
Если несколько человек редактируют один и тот же файл и работают над одной и той же работой, вам следует использовать систему контроля версий. Есть десятки (если не сотни) доступных опций, многие из них бесплатные и с открытым исходным кодом. Использование одного из них является правильным решением.
Я бы начал с изучения одной или нескольких наиболее популярных систем контроля версий (и, возможно, просмотрите некоторые статьи Википедии по этой теме, чтобы понять, что они делают и как работают). Популярные варианты, которые, вероятно, будут хорошо работать для вас, включают: Subversion, Fossil, Git, Bazaar, Mercurial и Monotone. Лично я большой поклонник Fossil для небольших проектов, но любой из перечисленных, вероятно, подойдет для вас.