Какие веб-интерфейсы Subversion имеют функцию вины? - PullRequest
4 голосов
/ 13 октября 2008

Я ищу веб-клиент subversion ala SVN :: Web , но с очень специфической функцией, которая, как я всегда думал, будет весьма полезна.

Мне нужна возможность найти , какая ревизия отвечала за определенную строку (или строки) в текстовом файле. Способ сделать это через Интернет был бы фантастическим.

Кто-нибудь знает такой инструмент?

Ответы [ 6 ]

5 голосов
/ 13 октября 2008

Я использую WebSVN , вы можете использовать svn blame оттуда, и вы увидите, кто и когда добавил или изменил каждую строку кода в файле ...

Редактировать: Вот пара скриншотов, так что вы можете получить представление:

1, 2

2 голосов
/ 13 октября 2008

Мы используем Склад , и вполне довольны этим. Он написан на Ruby on Rails, так что если вы хорошо разбираетесь в этом, вы далеко впереди игры. Они также просто пошли с открытым исходным кодом .

2 голосов
/ 13 октября 2008

Trac может сделать это для вас. Когда вы просматриваете файл, у вас есть опция аннотирования в верхней части страницы, которая будет использовать ajax для загрузки полосы слева от источника файла, давая номера ревизий для каждой строки (или блока, если блок был отредактирован за один коммит)

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

1 голос
/ 15 ноября 2008

Черепаха SVN также поддерживает функцию «вины».

1 голос
/ 13 октября 2008

Интерфейс SVN :: Web предоставляет вам доступ к аннотациям svn blame для файлов.

При просмотре определенного файла вы должны увидеть « Blame / Annotate » в качестве одной из ссылок в левом верхнем углу. Когда вы нажимаете на него, вы получаете гораздо более размеченную версию файла с блоками чередующихся цветов. Они разграничивают, где смежные блоки, принадлежащие данному обороту, начинаются и заканчиваются. Слева находятся имена пользователей, чьи коммиты были ответственны за данный блок, а слева от этого - связанный номер, указывающий ревизию, из которой исходит конкретный блок. Нажав на ссылку, вы попадете на страницу просмотра ревизий, на которой перечислены все файлы, измененные в этой ревизии, а также различия в цветах для самих файлов / изменений.

0 голосов
/ 13 октября 2008

Я думал, что у SVN есть функция «вина», которая может сделать что-то подобное. Я беру удар в темноте, хотя. Подожди, пока я быстро осматриваю паутину.

Вы делаете ставку. Проверьте это . (Я использую Subclipse кстати)

Это означает, что большинство веб-интерфейсов SVN будут иметь эту функцию, потому что она не является чем-то особенным.

...