Как показать действующие папки рабочих копий для проекта Subversion?

StackOverflow https://stackoverflow.com/questions/1563164

Вопрос

Я новичок в SVN, и я искал ответ на этот вопрос, но пока не нашел его, поэтому вот:

Используя TortoiseSVN, я запускаю браузер REPO и перехожу к корню репозитория, где могу просмотреть все проекты.

Есть ли способ перейти к данному проекту, а затем узнать, существует ли где-нибудь рабочая копия для этого проекта?

Свойства, похоже, не раскрывают эту информацию.

Я знаю, что могу извлечь новую рабочую копию, но вопрос в следующем:как я могу узнать, извлечен ли уже проект (т.в чью-то рабочую копию)?

Спасибо.

РЕДАКТИРОВАТЬ-уточнить:

Короче говоря, есть ли любой программное обеспечение (команда Subversion, TortoiseSVN и т. д.), которое может проверять проект в репозитории на наличие папок «рабочей копии», связанных с этим проектом.Если существуют какие-либо папки рабочей копии, можно определить, есть ли в рабочей копии какие-либо незафиксированные изменения (прежде чем принять решение о извлечении проекта в другом месте).То есть, если программист X уволен, возможно, где-то на рабочей станции X велась работа.Все, что знает менеджер, это то, что в репозитории содержится версия проекта X, над которым он работал на момент увольнения.Менеджер хотел бы поручить проект программисту Ю.

Это было полезно?

Решение

Ответ - нет - нет команды, которая может рассказать вам что -либо о проверке из репозитория.

Другие советы

Subversion не отслеживает такую ​​информацию — извлечение — это операция только для чтения.Однако можно безопасно проверять проект столько раз, сколько захотите, все, что вы потеряете, — это любые незафиксированные изменения.

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

Напишите сценарий, который запускает информацию SVN в каждой папке на рабочей станции X. Ваш скрипт будет проанализировать (grep) вывод информации SVN для «url:». Распечатайте имя папки и значение URL для каждого найденного URL -адреса. Это скажет вам, какие папки работают копии и с какими ветвями репозитория они ссылаются.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top