Pull to refresh

Comments 27

UFO just landed and posted this here
А разве нельзя взять файл с опцией «Make writable» поправить, а потом при чекауте замержить и зачекинить.
Но все равно звучит как: «А когда в православной церкви католические пастыри будут проповедовать?».
UFO just landed and posted this here
Боже упаси, блокировки — это одна из лучших возможностей SourceSafe. Избавляет от множества проблем мержинга.
Мерджинга боится тот, кто его не пробовал. По себе сужу.

Очень редко два программиста правят один и тот же кусок кода, так что обычно с мерджингом не возникает реальных проблем. А если эти два злобных буратины таки правят один и тот же код, то при конфликте мерджинга тоже сплошная польза: вдвоём они наконец-то разберутся, зачем этот код нужен. :)
Я сужу по себе. Перешел с SVN на SS. А в текущей моей команде один и тот же код может править не 2, а 5-6 программистов. Причем разные проблемы. Потом мержить сложно, и ошибки становятся очень вероятны. Но не допустимы, в виду поставленных требований к процессу разработки.
Зачем?
1 класс — 1 файл, если класс большой — есть partial (это что касается .net).
А если у вас размер класса такой, что над ним одновременно несколько разработчиков сидит — то это вам не VCS новая нужна, а хороший рефакторинг.
Чтобы получить конфликт достаточно изменить одну строчку, сделать небольшой фикс, например, запустив тот же rename refactoring.
>>1 класс — 1 файл

Кроме C# есть и другие языки.
Крайне странный довод, в каких это языках в один файл НЕОБХОДИМО класть более одного класса?
Не «необходимо», а просто напросто нормально.
В Python в одном файле считается нормальным хранить несколько классов.
А ещё можно всю программу в void main() писать, я не считаю что это вообще относится к языку.
Приведёте объективные причины, почему имеет смысл хранить кучу классов в одном файле?
ИМХО — это всё же вопрос не VCS, а рефакторинга. Если так важно хранить всё в одном файле — то не используйте SS (к слову — можно выгрузить файл для изменения без установки блокировок, и та же VS об этом спрашивает при чекауте).
Вы забываете, что языки бывают разные и судите с колокольни C#/Java-программистов. К примеру, в python классы исключений бывают такими:

class GeoException(Exception):
pass

class InvalidGeometryError(GeoException):
pass

class SelfIntersectionError(InvalidGeometryError):
pass

class GeoInvalidProjection(GeoException):
pass

Вы предлагаете здесь создать 4 файла? И как это потом редактировать? Тут имхо разные подходы. В VS, я полагаю, вы используете «New Class» и не задумываетесь, где IDE за вас хранит данные. Ваше право, дело привычки и языка.
(к слову — можно выгрузить файл для изменения без установки блокировок, и та же VS об этом спрашивает при чекауте)
Это, наверное, в другой тред. Я не утверждал обратного. Я лишь был не согласен с применением утверждения «1 класс — 1 файл» ко всем языкам программирования.
Ну некоторые и в C# пишут всю программу в одном файле, так что если рассматривать это как вопрос «вкуса» (абстрагируясь от качества вкуса), то да, соглашусь.
в Source Safe 2005 вроде бы есть режим, когда блокировки не происходит?
А картинки только у меня не отображаются?
А, дошло — они у нас почему-то фильтруются контент-блоком, и на их месте ничего нет :(
Переложил на хабрэффект. Помогло?:)
Парочка jpg затесалась.
в тегах не хватает t в слове microsoft
А вы не в курсе, куда можно внести даты начала и конца каждой итерации? Я вчера полдня искала, и вроде никуда кроме экселя (iteration backlog, product planning) они не ставятся. А хотелось бы!
Всё равно непонятно что с этими отчётами делать.

Найти кандидатов на более тщательное тестирование — это да. Но про это и разработчики могут сказать.

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

Хочется какой-нибудь success story, вроде того что после внедрения системы в Microsoft количество сроков выпусков уменьшилось настолько-то, или что точность планирования бюджета так-то возросла и т.п.
Sign up to leave a comment.