от
У меня TotroiseSVN установлен и у большинства моих репозиториев проверка В и из C:\subversion\ и пару проверка В и из сетевой папки (я забыл об этом, когда я первоначально написал этот вопрос). Это означает, что у меня нет "подрывной" сервером на SE. Как я могу интегрировать TortoiseSVN и они? Редактировать: вставлять курсивом

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

6 Ответы

0 голосов
от
У меня TotroiseSVN установлен и у большинства моих репозиториев проверка В и из C:\subversion\ и пару проверка В и из сетевой папки (я забыл об этом, когда я первоначально написал этот вопрос). Это означает, что у меня нет "подрывной" сервером на SE. Как я могу интегрировать TortoiseSVN и они? Редактировать: вставлять курсивом
0 голосов
от
Я расследовал этот вопрос и удалось заставить его работать. Есть несколько незначительных проблем, но они могут быть разработаны вокруг. Есть 3 отдельные части этой проблемы, а именно: С помощью TortoiseSVN часть - получение TortoiseSVN для вставки Bugid и гиперссылки в журнале СВН То есть они частично получают они, чтобы вставить СВН информация и соответствующие ссылки В WebSVN части - обеспечение одной из Они на самом деле работают Инструкция по Часть 1 в другого ответа, хотя он на самом деле делает больше, чем требуется. Про крючки на самом деле по 2-й части, и как отмечено - это не работает "из коробки" Просто чтобы подтвердить, мы смотрим в используя TortoiseSVN без SVN сервер (т. е. хранилища файлах) Я получаю доступ к хранилищам с использованием UNC-путей, но он также работает на локальные диски или сетевые диски. Все это работает с TortoiseSVN В1.5.3 и SVN сервера версии v1.5.2 (необходимо установить SVN сервер, потому что часть 2 должен
svnlook.exe
, который находится в пакете сервере. Вы на самом деле не настроить его на работу в качестве SVN-сервер) это может быть даже можно просто скопировать
svnlook.exe
с другого компьютера и положить его где-нибудь на своем пути. Часть 1 - В TortoiseSVN Создание свойства TortoiseSVN-это все, что требуется для того, чтобы получить ссылки в журнале СВН. Предыдущие инструкции работать нормально, я процитирую их здесь для удобства: Настройка свойств Щелкните правой кнопкой мыши на корневом каталоге проверили проект, который вы хотите работать. Выберите "В TortoiseSVN -> Свойства" Добавить пяти стоимости имущества пары, нажав кнопку "Новый..." и вставив следующую в "имя свойства" и "значение свойства" соответственно: (убедитесь, что вы галочку "применить свойство рекурсивно" для каждого)
bugtraq:label    BugzID:
bugtraq:message  BugzID: %BUGID%
bugtraq:number   true
bugtraq:url      http://[your fogbugz URL here]/default.asp?%BUGID%
bugtraq:warnifnoissue   false
Нажмите кнопку "ОК" Как говорит Джефф, вам необходимо сделать это для каждой рабочей копии, так что следуйте его инструкции по переносу свойств. Вот именно. В TortoiseSVN теперь добавим ссылку на соответствующий bugID они, когда вы совершаете. Если это все, что вы хотите, вы можете остановиться здесь. Часть 2 - Они Для этой работы нам нужно настроить скрипты ловушек. В основном пакетный файл вызывается после каждого коммита, а это в свою очередь вызывает скрипт VBS, который делает представление в fogbugz. В VBS скрипт действительно работает отлично в этой ситуации, поэтому нам не нужно, чтобы изменить его. Проблема в том, что пакетный файл написан для работы в качестве сервера крюк, но нам нужен клиент крюк. SVN-сервер вызывает после фиксации крючка с этими параметрами:
0 голосов
от
Этот ответ является неполным и ущербным! Он работает только от TortoisSVN в fogbugz, но не наоборот. Я по-прежнему должны знать, как заставить его работать в обратную сторону ОТ они (как оно предназначено), так что я могу посмотреть номер версии ошибка рассматривается в ОТ они, глядя на букашку. Полезные URL-адреса http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-propertypage.html http://tortoisesvn.net/issuetracker_integration Установить "крючки" Перейдите в свой аккаунт, они и щелкните дополнительно > настройка интеграции с системой управления Скачать "пост-коммит.летучая мышь" и файл VBScript для подрывной деятельности Создать каталог "крючки" в едином легкодоступном месте (желательно без пробелов в пути к файлу) Скопируйте файлы в каталогах крючки Переименуйте файлы без ".безопасные" расширения Щелкните правой кнопкой мыши на любой папке. Выберите "Настройки TortoiseSVN >" (в контекстном меню последний шаг) Выберите "Скрипты Крючок" Нажмите Кнопку "Добавить" Установите свойства следующим образом: Тип Крюка: Пост-Коммит Хук Путь к рабочей копии: C:\\Projects (или как ваш корневой каталог для всех ваших проектов. Если у вас несколько, Вам придется делать этот шаг для каждого из них.) Командной строке Выполнить: C:\\subversion\\hooks\\post-commit.bat (это нужно указать, где бы вы положить ваши крючки каталог из Шага 3) Я также выбрали флажок, чтобы дождаться завершения сценария... Предупреждение: Не забудьте двойной обратный Слэш! "\\" Нажмите кнопку ОК... Примечание: На скриншоте отличается, следуйте тексту на пути к файлам, а не скриншот... В этот момент, казалось бы, можно нажать "интеграция с системой отслеживания проблем" и выберите они. Неа. Он просто возвращает "нет вопроса-трекер провайдеры". Нажмите кнопку "OK", чтобы закрыть весь окно диалога параметры Настройка свойств Еще раз щелкните правой кнопкой мыши на корневую папку проверил проект, с которым вы хотите работать (вы должны сделать это "настройка свойств" шаг для каждого проекта -- "перенос свойств между проектами" ниже) Выберите "в TortoiseSVN" > "свойства" (в меню правой кнопкой мыши от последнего шага) Добавить пять пар значений свойств, нажав кнопку "Новый..." и вставив следующим в "имя свойства" и "Значение свойства" соответственно: в bugtraq:BugzID метки: в bugtraq:BugzID сообщение: %%BUGID%% в bugtraq:количество верно в bugtraq:URL-адрес http://[ваш адрес они здесь]/по умолчанию.АСП?%BUGID% в bugtraq:warnifnoissue ложные Нажмите кнопку "ОК" Установка времени и просмотр журналов Теперь, когда вы не совершали, вы можете указать одну ошибку, что совершают адресов. Этот вид заставляет вас совершать после исправления каждой ошибки... При просмотре журнала (Правой Кнопкой корень проекта, то TortoiseSVN > показать журнал) вы можете посмотреть ID ошибки, что каждая проверка соответствует (1), и вы можете нажать на ошибки идентификационный номер, которые должны быть приняты в fogbugz, чтобы посмотреть, что ошибки автоматически, если вы смотрите на реальный журнал сообщений. Довольно изящный! Перенос Свойств Между Проектами Щелкните правой кнопкой мыши на проект, который уже имеет соответствующие свойства конфигурации Выберите "в TortoiseSVN" > "свойства" (из контекстного меню в шаге 1) Выделить все нужные свойства Нажмите Кнопку "Экспорт" Имя файла после того, как имущество, и место в легко доступном каталоге (я поставил мину с файлами крючки) Щелкните правой кнопкой мыши на корневой каталог проверил, нуждающихся в свойствах проекта установить для. Нажмите Кнопку "Импорт" Выберите файл, экспортированный на шаге 4 выше Нажмите Кнопку Открыть
0 голосов
от
Почему вы не можете просто установить Subversion сервер? Если вы скачать клиента VisualSVN сервер, который является бесплатным, вы получаете HTTP-сервера для вашего исходного кода и, таким образом, можете использовать скрипты они для объединения двух. Причина, по которой я прошу, потому что все скрипты и документация до сих пор предполагает, что вы имеете сервер, клиентские скрипты, слишком новые, чтобы fogbugz есть шаблоны для них, так что вы в значительной степени оставляют вашим собственным устройствам на что.
0 голосов
от
Проблема в том, что они будут ссылки на веб-страницы, и файл:///и т. п. не является веб-страница. Чтобы сделать интеграцию двух способов, вам понадобится веб-сервер для вашего репозитория. Либо настроить Apache или что-то еще, что может принять эти вещи должным образом.
0 голосов
от
Я не уверен, что понимаю вас. Есть ли у вас репозиториев в сети или на диске C:\? По двум вашим постам, у вас обоих, или никого, или один из них или... Вы не можете получить клиента VisualSVN или Apache, чтобы спокойно служить хранилищами файлов из общих сетевых ресурсов. Так как вы изначально сказали, что у вас в репозитории на диске C:\, вот что вы получите советы по. Если у вас есть различные настройки, вы должны рассказать нам об этом. Если у вас есть хранилища на локальном диске, я хотел установить клиента VisualSVN, или интегрировать его в Apache. Клиента VisualSVN могут прекрасно работать вместе с Apache, так что если вы идти по этому пути вам нужно только установить его. Существующих хранилищ также могут быть просто скопированы в корневой каталог клиента VisualSVN и вы и работает. Я не уверен, почему, что большой пост здесь обозначено как неполным, так как в нем подробно шаги, необходимые для того, чтобы установить скрипт Хук, чтобы сообщить они о новой редакции связано с делами, которые должны быть какие то неполное сообщение говорит, что не делать. Что не работает?
...