Статус SVN .. как использовать эту функцию - PullRequest
0 голосов
/ 03 декабря 2009

В Linux, как я могу проверить, что кто-то еще не совершил что-то?

Я помню, что однажды внес изменения на сервере ... но забыл зафиксировать. Теперь я не знаю, какой сервер я использовал для этих изменений.

Ответы [ 4 ]

5 голосов
/ 03 декабря 2009

Невозможно определить, есть ли у кого-то еще незафиксированные изменения в их рабочей копии, поскольку статус рабочей копии каждого пользователя не отправляется в хранилище.

2 голосов
/ 03 декабря 2009

SVN-серверы / репозитории не отслеживают изменения, сделанные на клиентах. Вам нужно будет найти все возможные места, где могут быть изменения клиента, и проверить их на наличие изменений.

Это один из компромиссов того, что сервер не отслеживает все , как делает Perforce. С другой стороны, время от времени, когда сервер следит за всем, может быть больно.

0 голосов
/ 03 декабря 2009

Невозможно определить, проверял ли кто-либо, кроме вас, ревизию и вносил изменения, которые не были зафиксированы. Единственный способ выяснить это - войти в систему под каждым пользователем и выполнить svn status в соответствующем каталоге.

0 голосов
/ 03 декабря 2009

Локальная рабочая копия - только локальная. Хранилище Subversion не может знать, какой клиент имеет незафиксированные изменения.

FWIW, вы можете проверить статус локальной рабочей копии, используя svn st

svn help st
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...