Здравствуйте, AlexNek, Вы писали:
AN> .>Будет без исходников...
AN> Исходники тоже куплены, только откуда тянуть?
Обычно делают так:
Один раз один из девелоперов берёт бинарники, доки, исходники, формирует так называемый "артефакт", кладёт (deploy) в в приватный maven repository, доступный только вашей компании.
Потом в проекте(ах) просто прописывается зависимость от этой либы и она сама будет подтягиваться всем остальным.
AN> .>Она "твоя" в том смысле, что ты именно в неё вносишь изменения. Т.е. после clone у тебя есть 2 ветки — master и origin/master, которые указывают на один и тот же коммит. Когда ты что-то редактируешь, коммитишь в master. Когда ты делаешь fetch — изменения появляются в origin/master. Т.е. ветки расходятся. Потом ты можешь их мержить, совмещая ветки обратно.
AN> То есть на самом деле 3 места.
AN> — центральный репозиторий
AN> — оригинальный мастер
AN> — личный мастер
Не совсем. Мастер — это ветка (метка на некий коммит). А репозиторий это свалка коммитов.
Репозиторий есть локальный (находится в каталоге .git). И есть удалённые (все остальные существующие в мире — в другом каталоге, на другом сервере, етс). И есть условное соглашение, что когда ты делаешь git clone <the url>, автоматически добавляется удалённый репозиторий, называемый "origin" == <the url>. Т.е. как такового "центрального репозитория" в принципе нет. Так что в лучшем случае он не центральный, а "изначальный".
AN> .>Да и не надо. В Студии редактируешь, потом в Проводнике коммитишь/апдейтишь.
AN> А откуда знать что именно нужно коммитить/добавлять? А так все что в солушине автоматом коммитится. А если валом проектов?
Коммитишь весь каталок с солюшеном.
AN> .>Да диалог пустой же. Смысла в нём нет. По идее кнопки должны не нажиматься.
AN> Тоже самое происходит и с не пустым. Кнопки нажимаются в любом случае.
Вообще накой тебе этот диалог? Чтобы делать "apply" нужно чтобы в stash что-то было. У тебя там пусто.
В сабжевой статье такой картинки вроде не было.
AN> Стащил я SVN проект в каталог под гитом.
AN> Добавляюю руками в каталог файл, делаю ему коммит в гите.
AN> Затем синхронизируюсь с SVN, но прошу не передавать новый файл.
AN> После этого файл бесследно исчезает.
А как ты синхронизируешься? dcommit? или что?
Попробую угадать... Когда ты синхронизируешься ты говоришь чтобы git был приведён в соотвествие с svn. Если ты в svn файл отказался не положить, то и в git его не станет, т.к. git отображает состояние svn. Логично в общем-то.
AN> Я имел в виду SVN checkout. А сколько же в гите репозиториев?
AN> В SVN я знаю только один
Много.

На то оно и distributed.