Браузер оплаты SVN

Я искал повсюду браузер SVN. Сейчас я не говорю о WebSVN или TRAC, я не хочу просматривать репозиторий; Я хочу просмотреть кассу.

Я ищу программу, которая позволяет мне просматривать кассу (рабочая копия) и показывает мне информацию, для которой мне обычно нужен SSH. Таким образом, я мог пометить определенные файлы или папки для какой-либо кнопки фиксации, или увидеть статус, или просмотреть разницу между рабочей и предыдущей версией. В основном веб-интерфейс для проверки svn.

Программа [Windows], которая позволяет вам работать с удаленной оплатой, как если бы она была локальной, также будет работать.

В настоящее время у меня есть касса на моем сервере, работающем под dev.mysite.com. Я вхожу через ftp и редактирую и загружаю файлы. Я также держу SSH открытым, поэтому я могу выполнить svn st, чтобы увидеть, над какими файлами я работал, и зафиксировать изменения. Я хочу работать с файлами в одной среде, поэтому я не могу просто использовать локальную проверку. Но я не хочу работать через SSH.

Есть ли такие приложения, как я описал? Как браузер репо, но для проверки, чтобы делать коммиты. Например, WebTortoiseSVN или что-то подобное.

Спасибо


person phazei    schedule 08.04.2010    source источник
comment
Возможно, тогда было бы проще настроить удаленный рабочий стол?   -  person Andrejs Cainikovs    schedule 08.04.2010
comment
Я нахожу вашу терминологию немного запутанной. Кажется, вы ищете графический клиент Subversion, который может работать с рабочими копиями через SSH. Это правильно?   -  person Álvaro González    schedule 08.04.2010
comment
Удаленный рабочий стол командной строки Linux для Windows, также известный как SSH .... Я ищу графический клиент Subversion или веб-приложение, которое может любым образом обрабатывать удаленные рабочие копии. Либо веб-приложение php, работающее на сервере, либо win32, который может подключаться удаленно.   -  person phazei    schedule 09.04.2010
comment
когда я говорю о проверке, я говорю о рабочей копии. Не браузер хранилища.   -  person phazei    schedule 09.04.2010


Ответы (3)


Почему бы вам не смонтировать удаленный сайт локально по SFTP и не использовать что-то вроде Tortoise SVN ( http://tortoisesvn.tigris.org/ ) для локального управления SVN?

Например, вы монтируете dev.yoursite.com как диск Z: и можете использовать его как локальный диск. Tortoise SVN автоматически обнаруживает, что у него есть проверка SVN, и вы можете использовать его прозрачно.

person bisko    schedule 08.04.2010
comment
Я иногда сталкивался с проблемами при попытке изменить смонтированную рабочую копию таким образом, но для простого просмотра информации все должно работать нормально. - person Avi; 08.04.2010
comment
Ну, это возможно, потому что это зависит от вашего интернет-соединения. Также следует ожидать задержек даже при простом просмотре локальной копии на удаленном хосте. - person bisko; 08.04.2010
comment
Я попробую монтирование по FTP, хотя со всем доступом к диску TortoiseSVN я подумал, что это может быть медленным. TortoiseSVN также не позволяет одновременно фиксировать несколько файлов в отдельных каталогах. Я также пробовал webdav, но его нельзя смонтировать в Windows :(. - person phazei; 09.04.2010
comment
TortoiseSVN может зафиксировать несколько файлов в нескольких каталогах, если они находятся в одном и том же извлечении (например, все папки находятся в магистрали и извлекаются одновременно (надеюсь, вы понимаете, что я имею в виду). Если вас беспокоит, что это корневая папка, которую вы не можете зафиксировать - попробуйте щелкнуть правой кнопкой мыши на свободном месте в папке (между файлами) и зафиксировать. Это зафиксирует текущий каталог (может быть корневой каталог). Также webdav можно монтировать в Windows, google mount webdav windows.Результаты более чем полезно. - person bisko; 09.04.2010
comment
Я не думаю, что TortoiseSVN может фиксировать несколько конкретных отдельных файлов. например) /folderA/file1 и /folderB/file2 и /folderA/subfolderC/file3 и ни один из других файлов. Вы не можете щелкнуть правой кнопкой мыши и выбрать что-то вроде «отметить для фиксации». - person phazei; 28.04.2010
comment
Если папка A и папка B находятся в одном корне SVN, вы можете зафиксировать отдельные файлы. Вы можете выбрать их в диалоговом окне фиксации. Если они не находятся в одном корне svn (разные репозитории, кассы), вы не можете зафиксировать их одновременно. - person bisko; 28.04.2010

Поскольку информация о проверке хранится в файловой системе, есть ли какая-либо причина, по которой вы не можете смонтировать каталог ftp как локальную папку (или просто перейти по URL-адресу ftp://) и использовать для него черепаху?

person Jack Ryan    schedule 08.04.2010

Вы пробовали пакет pecl?

Это API для SVN, так что это не графический интерфейс, но я уверен, что вы сможете создать его поверх него.

Кстати, мне сложно понять ваш вопрос. Я не уверен, о чем вы на самом деле просите, поэтому, если бы вы могли прояснить еще кое-что, я мог бы добавить к моему вопросу.

EDIT Если вам просто нужен диспетчер SVN, используйте Tortoise (упоминается в другом месте) или рассмотрите возможность использования IDE со встроенной поддержкой SVN, например Eclipse.

person Gordon    schedule 08.04.2010
comment
У меня есть IDE с поддержкой SVN, и я использую много TortoiseSVN. Но мне нужно что-то, где я могу просмотреть удаленную рабочую копию. Я полагал, что веб-приложение, работающее на удаленном сервере, уже было создано. Как TRAC, но для рабочих экземпляров. Но, кажется, не было. Так что мне вполне может понадобиться сделать свой собственный. Не похоже, что это будет так уж сложно, просто нужно немного изменить браузер каталогов PHP, чтобы включить данные SVN. - person phazei; 09.04.2010
comment
Только что проверил этот API, здорово. Я думал, что мне нужно будет анализировать необработанные данные прямо из командной строки, если я сделаю это сам. Это действительно упростило бы дело. - person phazei; 09.04.2010