|
SVN, руководство
|
|||
---|---|---|---|
#18+
Кто как справляется с проблемами SVN разработчиков: 1) Кто-то что-то недокоммитил, проект не компилируется 2) Строку с подключением забыл поменять с тестовой на продакшн 3) блок авторизации забыл раскоммитить Я пока вижу только проверку на ответственном по публикации приложения на ключевых блоках, в данном случае 2,3. Как решается проблема 1. И вообще хотел бы обсудить практику руководства, через SVN, группой разработчиков до 10 человек. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 18:11 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blest, 1) Бить по рукам 2) Бить по рукам 3) Сильно бить по рукам ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 18:12 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
Lelouchblest, 1) Бить по рукам 2) Бить по рукам 3) Сильно бить по рукам Это всегда успеется ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 18:15 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blest, Скриптом по расписанию обновляться из репозитория, собирать проект, и прогонять юнит-тесты. При наличии ошибок компиляции и/или тестов - оповещение тимлида принятым в команде способом (e-mail, СМС, и т.п.), и Lelouch1) Бить по рукам 2) Бить по рукам 3) Сильно бить по рукам ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 18:21 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
Делать код-ревью перед каждым коммитом ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 18:23 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blest1) Кто-то что-то недокоммитил, проект не компилируется 2) Строку с подключением забыл поменять с тестовой на продакшн 3) блок авторизации забыл раскоммитить 1. Отстреливать по-одиночке вечером после работы 2. Читать про Web.Debug.config и Web.Release.config 3. Кривая архитектура кода, в котором нужно что-то комменить для тестирования. Уволить архитектора. P.S. Ознакомиться с релизной моделью солюшена, осознать нужность препроцессорных команд. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 20:24 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
МСУblest1) Кто-то что-то недокоммитил, проект не компилируется 2) Строку с подключением забыл поменять с тестовой на продакшн 3) блок авторизации забыл раскоммитить 1. Отстреливать по-одиночке вечером после работы 2. Читать про Web.Debug.config и Web.Release.config 3. Кривая архитектура кода, в котором нужно что-то комменить для тестирования. Уволить архитектора. P.S. Ознакомиться с релизной моделью солюшена, осознать нужность препроцессорных команд. Простите мою необразованность, 1,2 пункт примерно я понял. По поводу 3-его: какая есть тестирования готового продукта на тестовой БД? ПС и про образованность я извиняюсь, ПС я не понял ничего(( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 21:24 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blestПо поводу 3-его: какая есть тестирования готового продукта на тестовой БД? А по-русски? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 21:26 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
МСУblest1) Кто-то что-то недокоммитил, проект не компилируется 2) Строку с подключением забыл поменять с тестовой на продакшн 3) блок авторизации забыл раскоммитить 1. Отстреливать по-одиночке вечером после работы 2. Читать про Web.Debug.config и Web.Release.config 3. Кривая архитектура кода, в котором нужно что-то комменить для тестирования. Уволить архитектора. P.S. Ознакомиться с релизной моделью солюшена, осознать нужность препроцессорных команд. 3. Говорим о Winforms, есть вход и выбор тестовая/боевая база. Логин - пароль - строго секретно, тестовый вариант сделан только для нужд разработчиков. Как еще делаются архитектуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 21:34 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blest3. Говорим о Winforms, есть вход и выбор тестовая/боевая база. Логин - пароль - строго секретно, тестовый вариант сделан только для нужд разработчиков. Как еще делаются архитектуры? Зачем комментировать авторизационный слой? В чем сложность завести тестового пользователя с необходимыми привилегиями? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2012, 22:20 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
МСУblest3. Говорим о Winforms, есть вход и выбор тестовая/боевая база. Логин - пароль - строго секретно, тестовый вариант сделан только для нужд разработчиков. Как еще делаются архитектуры? Зачем комментировать авторизационный слой? В чем сложность завести тестового пользователя с необходимыми привилегиями? Да простота разработки, нет необходимости вводить логин/пароль каждый debug ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2012, 00:03 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blestМСУпропущено... Зачем комментировать авторизационный слой? В чем сложность завести тестового пользователя с необходимыми привилегиями? Да простота разработки, нет необходимости вводить логин/пароль каждый debug Для простоты можешь закомментарить весь код. Нет кода - нет проблем. У тебя пользователи вводят каждый раз логин пароль? Жестоко. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2012, 09:04 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blestпроблемами SVN разработчиков Мне кажется, SVN-разработчики со своими проблемы справляются сами. А если по теме - начинайте читать хорошие книжки и всё такое, организуйте себе Continiuos Integration на первом этапе хотя бы в качестве сервера непрерывной компиляции. CruiseControl.net для начала подойдёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2012, 17:21 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blest1) Кто-то что-то недокоммитил, проект не компилируетсяУбить. Решается административными способами. blest2) Строку с подключением забыл поменять с тестовой на продакшнПравить из скрипта сборки релиза. Pre/Post Build Events или как-то иначе. blest3) блок авторизации забыл раскоммититьDEBUG/RELEASE + #if / #endif ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 05:42 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blest2) Строку с подключением забыл поменять с тестовой на продакшнзы: Тоже можно разрулить DEBUG/RELEASE + #if / #endif. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 05:43 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blestКто как справляется с проблемами SVN разработчиков: 1) Кто-то что-то недокоммитил, проект не компилируется 2) Строку с подключением забыл поменять с тестовой на продакшн 3) блок авторизации забыл раскоммитить Я пока вижу только проверку на ответственном по публикации приложения на ключевых блоках, в данном случае 2,3. Как решается проблема 1. И вообще хотел бы обсудить практику руководства, через SVN, группой разработчиков до 10 человек. использовать отложенный коммит после тестов ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 11:49 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
pationblestКто как справляется с проблемами SVN разработчиков: 1) Кто-то что-то недокоммитил, проект не компилируется 2) Строку с подключением забыл поменять с тестовой на продакшн 3) блок авторизации забыл раскоммитить Я пока вижу только проверку на ответственном по публикации приложения на ключевых блоках, в данном случае 2,3. Как решается проблема 1. И вообще хотел бы обсудить практику руководства, через SVN, группой разработчиков до 10 человек. использовать отложенный коммит после тестовТогда уж бранчами. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 13:25 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
Алексей Кpationпропущено... использовать отложенный коммит после тестовТогда уж бранчами. причём здесь бранчи? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 13:58 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
pationАлексей Кпропущено... Тогда уж бранчами. причём здесь бранчи?Мутится бранч. Работаеш там в одного (изолированной группой лиц). Всё протестировал, слил с транком. Но это на любителя. А что такое "отложенный коммит"? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 14:04 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
Алексей КМутится бранч. Работаеш там в одного (изолированной группой лиц). Всё протестировал, слил с транком. Круто :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 14:14 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
МСУblestпропущено... Да простота разработки, нет необходимости вводить логин/пароль каждый debug Для простоты можешь закомментарить весь код. Нет кода - нет проблем. У тебя пользователи вводят каждый раз логин пароль? Жестоко. В чем заключается жестокость? После авторизации отрисовывается интерфейс в соответствии с правами. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 15:50 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
blestВ чем заключается жестокость? В том, что пользовтелю нужно вводить каждый раз логин пароль. Представь, если при каждом запуске MS Office Word тебя программа просила бы авторизоваться, нормально? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 16:05 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
Самый лучший вариант без явного указания пароля - ActiveDirectory. Но его не всегда можно прикрутить, тогда на помощь приходит DPAPI . ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 16:10 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
МСУblestпропущено... Да простота разработки, нет необходимости вводить логин/пароль каждый debug Для простоты можешь закомментарить весь код. Нет кода - нет проблем. У тебя пользователи вводят каждый раз логин пароль? Жестоко. не надо жалеть юзеров, они нас не жалеют http://www.jetbrains.com/teamcity/ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 16:21 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
МСУна помощь приходит DPAPI . Ну а если совсем хорошо, курим трехзвенку с отдельным аутентификационным сервисом (SSL). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 16:25 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
Алексей Кpationпропущено... причём здесь бранчи?Мутится бранч. Работаеш там в одного (изолированной группой лиц). Всё протестировал, слил с транком. Но это на любителя. А что такое "отложенный коммит"? запускаются юнит тесты, если прошли - коммит ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2012, 17:20 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
pationАлексей Кпропущено... Мутится бранч. Работаеш там в одного (изолированной группой лиц). Всё протестировал, слил с транком. Но это на любителя. А что такое "отложенный коммит"? запускаются юнит тесты, если прошли - коммитА если тесты не проходят, а закоммитить край как надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2012, 10:32 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
Алексей Кpationпропущено... запускаются юнит тесты, если прошли - коммитА если тесты не проходят, а закоммитить край как надо? тогда отложенный коммит не используется, коммитишь как обычно, билд лежит, все матерятся, ты получаешь пипо шапке ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2012, 10:42 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
pationтогда отложенный коммит не используется, коммитишь как обычно, билд лежит, все матерятся, ты получаешь пипо шапкеЯ обычно раздаю, а не получаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2012, 11:25 |
|
SVN, руководство
|
|||
---|---|---|---|
#18+
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. Не настолько он кастомизируем, как хотелось бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2012, 16:17 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1405588]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 152ms |
0 / 0 |