modern DVCS

Nov. 3rd, 2010 07:18 pm
wizzard: (Default)
[personal profile] wizzard

я вот тут решил попробовать мигрировать на новомодные нынче git/hg, и возник вопрос – а в них как вообще чекаутить часть репозитория?

а то у меня то ли снега нету, то ли лыжи не едут, в общем, не вижу я этого в упор в документации, и всё…

зачем это нужно:
а) разделение прав доступа девелоперов к частям проекта, вплоть до отдельных файлов (сертификаты, например)
б) если репо более 10-20 Гб, чекаутить его весь неудобно, как бы быстро это ни происходило. да, я держу в версионнике медиа-контент, а не только текст. версионировать его отдельно – это можно чокнуться.

Date: 2010-11-04 07:30 am (UTC)
From: [identity profile] 109.livejournal.com
а конкретнее? в чём капец?

Date: 2010-11-04 08:33 am (UTC)
From: [identity profile] ens-a-se.livejournal.com
Если сделать что-то не так то он говорит ужасные ошибки. Например, как то раз я переместил папку в ветке unstable и жил и радовался. Потом надо было забранчить в ветку stable - сразу куча ругани, надо думать, разбираться и тп. С hg проще.
Потом TFS - ужасен в плане поменять файлы снаружи. Мне часто нужно зайти в фаре и поменять vcproj руками а не через проперти. Потому что так быстрее. Надо сделать чекаут бла-бла.
Нельзя переместить несколько файлов сразу. Те я ожидаю что гуйня для TFS дает как минимум то же удобство что и хотя бы проводник. Но нифига.
С тасками там вообще гуи на уровне конца 90х. бе.

Date: 2010-11-04 08:35 am (UTC)
From: [identity profile] ens-a-se.livejournal.com
понятно, что со временем привыкаешь к нему. Но опенсорсные штуки и удобнее и проще. честно. порог вхождения на порядок ниже

Date: 2010-11-04 08:45 am (UTC)
From: [identity profile] 109.livejournal.com
ха, претензии к гуйне? когда у других вообще гуя нет?

и можно же настроить, чтобы менять, не делая чекаут. для этого надо просто чекинить, оставляя файлы checked out. не знаю только, зачем это может быть нужно (пример с фаром не катит - возьми и сделай чекаут руками. всяко лучше, чем все файлы держать всё время чекаутными.)

а что такое hg?

Date: 2010-11-04 09:02 am (UTC)
From: [identity profile] ens-a-se.livejournal.com
там есть гуйня - Tortoise SVN/Mercurial. Там фича в том что используются существующие тулы для просмотра файлов - проводник. А если под фаром то можно прямо в консоль.
настроить - да можно. но там как-то все так не интуитивно понятно. сложно объяснить - но с TFS я каждый раз хлебаю горя. В случае с SVN там как-то было просто все чинить руками. Зашел в файлик какой-нить, поправил ченить - опять заработало.
а ну hg - это я имел ввиду Меркуриал.

Date: 2010-11-04 06:18 pm (UTC)
From: [identity profile] 109.livejournal.com
спасибо, попробую. а то TFS слишком много ресурсов жрёт.

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 27th, 2026 12:00 pm
Powered by Dreamwidth Studios