modern DVCS
Nov. 3rd, 2010 07:18 pmя вот тут решил попробовать мигрировать на новомодные нынче git/hg, и возник вопрос – а в них как вообще чекаутить часть репозитория?
а то у меня то ли снега нету, то ли лыжи не едут, в общем, не вижу я этого в упор в документации, и всё…
зачем это нужно:
а) разделение прав доступа девелоперов к частям проекта, вплоть до отдельных файлов (сертификаты, например)
б) если репо более 10-20 Гб, чекаутить его весь неудобно, как бы быстро это ни происходило. да, я держу в версионнике медиа-контент, а не только текст. версионировать его отдельно – это можно чокнуться.
no subject
Date: 2010-11-04 07:30 am (UTC)no subject
Date: 2010-11-04 08:33 am (UTC)Потом TFS - ужасен в плане поменять файлы снаружи. Мне часто нужно зайти в фаре и поменять vcproj руками а не через проперти. Потому что так быстрее. Надо сделать чекаут бла-бла.
Нельзя переместить несколько файлов сразу. Те я ожидаю что гуйня для TFS дает как минимум то же удобство что и хотя бы проводник. Но нифига.
С тасками там вообще гуи на уровне конца 90х. бе.
no subject
Date: 2010-11-04 08:35 am (UTC)no subject
Date: 2010-11-04 08:45 am (UTC)и можно же настроить, чтобы менять, не делая чекаут. для этого надо просто чекинить, оставляя файлы checked out. не знаю только, зачем это может быть нужно (пример с фаром не катит - возьми и сделай чекаут руками. всяко лучше, чем все файлы держать всё время чекаутными.)
а что такое hg?
no subject
Date: 2010-11-04 09:02 am (UTC)настроить - да можно. но там как-то все так не интуитивно понятно. сложно объяснить - но с TFS я каждый раз хлебаю горя. В случае с SVN там как-то было просто все чинить руками. Зашел в файлик какой-нить, поправил ченить - опять заработало.
а ну hg - это я имел ввиду Меркуриал.
no subject
Date: 2010-11-04 06:18 pm (UTC)