powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / SVN, руководство
30 сообщений из 30, показаны все 2 страниц
SVN, руководство
    #37939980
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто как справляется с проблемами SVN разработчиков:

1) Кто-то что-то недокоммитил, проект не компилируется
2) Строку с подключением забыл поменять с тестовой на продакшн
3) блок авторизации забыл раскоммитить

Я пока вижу только проверку на ответственном по публикации приложения на ключевых блоках, в данном случае 2,3. Как решается проблема 1.

И вообще хотел бы обсудить практику руководства, через SVN, группой разработчиков до 10 человек.
...
Рейтинг: 0 / 0
SVN, руководство
    #37939984
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest,

1) Бить по рукам
2) Бить по рукам
3) Сильно бить по рукам
...
Рейтинг: 0 / 0
SVN, руководство
    #37939985
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouchblest,

1) Бить по рукам
2) Бить по рукам
3) Сильно бить по рукам

Это всегда успеется
...
Рейтинг: 0 / 0
SVN, руководство
    #37939988
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest,

Скриптом по расписанию обновляться из репозитория, собирать проект, и прогонять юнит-тесты. При наличии ошибок компиляции и/или тестов - оповещение тимлида принятым в команде способом (e-mail, СМС, и т.п.), и
Lelouch1) Бить по рукам
2) Бить по рукам
3) Сильно бить по рукам
...
Рейтинг: 0 / 0
SVN, руководство
    #37939993
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делать код-ревью перед каждым коммитом
...
Рейтинг: 0 / 0
SVN, руководство
    #37940084
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest1) Кто-то что-то недокоммитил, проект не компилируется
2) Строку с подключением забыл поменять с тестовой на продакшн
3) блок авторизации забыл раскоммитить
1. Отстреливать по-одиночке вечером после работы
2. Читать про Web.Debug.config и Web.Release.config
3. Кривая архитектура кода, в котором нужно что-то комменить для тестирования. Уволить архитектора.

P.S. Ознакомиться с релизной моделью солюшена, осознать нужность препроцессорных команд.
...
Рейтинг: 0 / 0
SVN, руководство
    #37940116
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУblest1) Кто-то что-то недокоммитил, проект не компилируется
2) Строку с подключением забыл поменять с тестовой на продакшн
3) блок авторизации забыл раскоммитить
1. Отстреливать по-одиночке вечером после работы
2. Читать про Web.Debug.config и Web.Release.config
3. Кривая архитектура кода, в котором нужно что-то комменить для тестирования. Уволить архитектора.

P.S. Ознакомиться с релизной моделью солюшена, осознать нужность препроцессорных команд.

Простите мою необразованность, 1,2 пункт примерно я понял. По поводу 3-его: какая есть тестирования готового продукта на тестовой БД?
ПС и про образованность я извиняюсь, ПС я не понял ничего((
...
Рейтинг: 0 / 0
SVN, руководство
    #37940117
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestПо поводу 3-его: какая есть тестирования готового продукта на тестовой БД?
А по-русски?
...
Рейтинг: 0 / 0
SVN, руководство
    #37940121
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУblest1) Кто-то что-то недокоммитил, проект не компилируется
2) Строку с подключением забыл поменять с тестовой на продакшн
3) блок авторизации забыл раскоммитить
1. Отстреливать по-одиночке вечером после работы
2. Читать про Web.Debug.config и Web.Release.config
3. Кривая архитектура кода, в котором нужно что-то комменить для тестирования. Уволить архитектора.

P.S. Ознакомиться с релизной моделью солюшена, осознать нужность препроцессорных команд.

3. Говорим о Winforms, есть вход и выбор тестовая/боевая база.
Логин - пароль - строго секретно, тестовый вариант сделан только для нужд разработчиков.
Как еще делаются архитектуры?
...
Рейтинг: 0 / 0
SVN, руководство
    #37940143
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest3. Говорим о Winforms, есть вход и выбор тестовая/боевая база.
Логин - пароль - строго секретно, тестовый вариант сделан только для нужд разработчиков.
Как еще делаются архитектуры?
Зачем комментировать авторизационный слой? В чем сложность завести тестового пользователя с необходимыми привилегиями?
...
Рейтинг: 0 / 0
SVN, руководство
    #37940191
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУblest3. Говорим о Winforms, есть вход и выбор тестовая/боевая база.
Логин - пароль - строго секретно, тестовый вариант сделан только для нужд разработчиков.
Как еще делаются архитектуры?
Зачем комментировать авторизационный слой? В чем сложность завести тестового пользователя с необходимыми привилегиями?

Да простота разработки, нет необходимости вводить логин/пароль каждый debug
...
Рейтинг: 0 / 0
SVN, руководство
    #37940263
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestМСУпропущено...

Зачем комментировать авторизационный слой? В чем сложность завести тестового пользователя с необходимыми привилегиями?

Да простота разработки, нет необходимости вводить логин/пароль каждый debug
Для простоты можешь закомментарить весь код. Нет кода - нет проблем.
У тебя пользователи вводят каждый раз логин пароль? Жестоко.
...
Рейтинг: 0 / 0
SVN, руководство
    #37940481
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestпроблемами SVN разработчиков
Мне кажется, SVN-разработчики со своими проблемы справляются сами.

А если по теме - начинайте читать хорошие книжки и всё такое, организуйте себе Continiuos Integration на первом этапе хотя бы в качестве сервера непрерывной компиляции. CruiseControl.net для начала подойдёт.
...
Рейтинг: 0 / 0
SVN, руководство
    #37940733
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest1) Кто-то что-то недокоммитил, проект не компилируетсяУбить. Решается административными способами.
blest2) Строку с подключением забыл поменять с тестовой на продакшнПравить из скрипта сборки релиза. Pre/Post Build Events или как-то иначе.
blest3) блок авторизации забыл раскоммититьDEBUG/RELEASE + #if / #endif
...
Рейтинг: 0 / 0
SVN, руководство
    #37940734
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest2) Строку с подключением забыл поменять с тестовой на продакшнзы: Тоже можно разрулить DEBUG/RELEASE + #if / #endif.
...
Рейтинг: 0 / 0
SVN, руководство
    #37941010
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestКто как справляется с проблемами SVN разработчиков:

1) Кто-то что-то недокоммитил, проект не компилируется
2) Строку с подключением забыл поменять с тестовой на продакшн
3) блок авторизации забыл раскоммитить

Я пока вижу только проверку на ответственном по публикации приложения на ключевых блоках, в данном случае 2,3. Как решается проблема 1.

И вообще хотел бы обсудить практику руководства, через SVN, группой разработчиков до 10 человек.

использовать отложенный коммит после тестов
...
Рейтинг: 0 / 0
SVN, руководство
    #37941194
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationblestКто как справляется с проблемами SVN разработчиков:

1) Кто-то что-то недокоммитил, проект не компилируется
2) Строку с подключением забыл поменять с тестовой на продакшн
3) блок авторизации забыл раскоммитить

Я пока вижу только проверку на ответственном по публикации приложения на ключевых блоках, в данном случае 2,3. Как решается проблема 1.

И вообще хотел бы обсудить практику руководства, через SVN, группой разработчиков до 10 человек.

использовать отложенный коммит после тестовТогда уж бранчами.
...
Рейтинг: 0 / 0
SVN, руководство
    #37941263
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кpationпропущено...


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

причём здесь бранчи?
...
Рейтинг: 0 / 0
SVN, руководство
    #37941279
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationАлексей Кпропущено...
Тогда уж бранчами.
причём здесь бранчи?Мутится бранч. Работаеш там в одного (изолированной группой лиц). Всё протестировал, слил с транком. Но это на любителя.

А что такое "отложенный коммит"?
...
Рейтинг: 0 / 0
SVN, руководство
    #37941301
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМутится бранч. Работаеш там в одного (изолированной группой лиц). Всё протестировал, слил с транком.
Круто :)
...
Рейтинг: 0 / 0
SVN, руководство
    #37941519
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУblestпропущено...


Да простота разработки, нет необходимости вводить логин/пароль каждый debug
Для простоты можешь закомментарить весь код. Нет кода - нет проблем.
У тебя пользователи вводят каждый раз логин пароль? Жестоко.

В чем заключается жестокость?
После авторизации отрисовывается интерфейс в соответствии с правами.
...
Рейтинг: 0 / 0
SVN, руководство
    #37941552
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestВ чем заключается жестокость?
В том, что пользовтелю нужно вводить каждый раз логин пароль. Представь, если при каждом запуске MS Office Word тебя программа просила бы авторизоваться, нормально?
...
Рейтинг: 0 / 0
SVN, руководство
    #37941561
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый лучший вариант без явного указания пароля - ActiveDirectory. Но его не всегда можно прикрутить, тогда на помощь приходит DPAPI .
...
Рейтинг: 0 / 0
SVN, руководство
    #37941586
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУblestпропущено...


Да простота разработки, нет необходимости вводить логин/пароль каждый debug
Для простоты можешь закомментарить весь код. Нет кода - нет проблем.
У тебя пользователи вводят каждый раз логин пароль? Жестоко.

не надо жалеть юзеров, они нас не жалеют


http://www.jetbrains.com/teamcity/
...
Рейтинг: 0 / 0
SVN, руководство
    #37941592
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУна помощь приходит DPAPI .
Ну а если совсем хорошо, курим трехзвенку с отдельным аутентификационным сервисом (SSL).
...
Рейтинг: 0 / 0
SVN, руководство
    #37941705
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кpationпропущено...

причём здесь бранчи?Мутится бранч. Работаеш там в одного (изолированной группой лиц). Всё протестировал, слил с транком. Но это на любителя.

А что такое "отложенный коммит"?

запускаются юнит тесты, если прошли - коммит
...
Рейтинг: 0 / 0
SVN, руководство
    #37942394
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationАлексей Кпропущено...
Мутится бранч. Работаеш там в одного (изолированной группой лиц). Всё протестировал, слил с транком. Но это на любителя.

А что такое "отложенный коммит"?

запускаются юнит тесты, если прошли - коммитА если тесты не проходят, а закоммитить край как надо?
...
Рейтинг: 0 / 0
SVN, руководство
    #37942413
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кpationпропущено...


запускаются юнит тесты, если прошли - коммитА если тесты не проходят, а закоммитить край как надо?

тогда отложенный коммит не используется, коммитишь как обычно, билд лежит, все матерятся, ты получаешь пипо шапке
...
Рейтинг: 0 / 0
SVN, руководство
    #37942516
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationтогда отложенный коммит не используется, коммитишь как обычно, билд лежит, все матерятся, ты получаешь пипо шапкеЯ обычно раздаю, а не получаю.
...
Рейтинг: 0 / 0
SVN, руководство
    #38053561
EV.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtorblestпроблемами SVN разработчиков
Мне кажется, SVN-разработчики со своими проблемы справляются сами.

А если по теме - начинайте читать хорошие книжки и всё такое, организуйте себе Continiuos Integration на первом этапе хотя бы в качестве сервера непрерывной компиляции. CruiseControl.net для начала подойдёт.

У нас CruiseControl.Net самой распоследней версии не заработал.
Выдаётся ошибка Unable to load the output from svn.
На офсайте тоже такая же бага заведена.

Если что, то вот полная инфа об ошибке:
ThoughtWorks.CruiseControl.Core.CruiseControlException: Unable to load the output from svn:
D:\KapitalAgentBuild\KapitalAgentRelease\Sources>"C:\Program Files\VisualSVN Server\bin\svn.exe" log https://***/svn/ka/trunc -r "{2012-11-26T11:16:19Z}:{2012-11-26T11:22:27Z}" --verbose --xml --username *** --password *** --no-auth-cache --non-interactive --trust-server-cert
<?xml version="1.0" encoding="UTF-8"?>
<log>
</log>
---> System.Xml.XmlException: Data at the root level is invalid. Line 2, position 1.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.LoadXml(String xml)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.SvnHistoryParser.ReadSvnLogIntoXmlNode(TextReader svnLog)
--- End of inner exception stack trace ---
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.SvnHistoryParser.ReadSvnLogIntoXmlNode(TextReader svnLog)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.SvnHistoryParser.Parse(TextReader svnLog, DateTime from, DateTime to)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetModifications(IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications(ISourceControl sourceControl, IIntegrationResult lastBuild, IIntegrationResult thisBuild)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications(IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)

В общем, балалайка этот CruiseControl. Не настолько он кастомизируем, как хотелось бы.
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / SVN, руководство
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]