2012-12-18 4 views
4

Я работаю над проектом с двумя другими людьми и хочу создать отдельные папки для каждого из нас в репозитории Bitbucket. Я пробовал создавать папки на своей машине и подталкивать ее к репо, но это не работает.Bitbucket/Mercurial/Tortoise Как добавить папку в репозиторий Bitbucket?

Любые предложения?

+0

Почему это помечено 'git'? Это не имеет никакого отношения к этому, если вы хотите создать и использовать 'hg' repo ... –

+0

Я добавил ответ, почему создание папок _probably_ не работало (файлы отслеживаются, а не папки), но Мне интересно, если вы действительно хотите иметь папки? Если вы работаете совместно над проектом, то, вероятно, вы не хотите, чтобы в репо были файлы, специфичные для пользователя. Если в папках хранятся рабочие версии основных файлов (например), вы должны изучить механизм ветвления Mercurial. – icabod

+0

Кроме того, я исправил, так как (например, с 'git') это не имеет никакого отношения к' svn'. – icabod

ответ

6

Чтобы создать папку, вам необходимо создать файл в этой папке и добавить его в репозиторий, после чего вы можете нажать его. Mercurial отслеживает изменения в файлах, поэтому, если в папке нет «содержимого», она не будет отслеживаться.

Допустим, у вас есть база исходный файл, который вы хотели в каждом каталоге (мы будем называть его main.cpp), вы можете создать папки так:

$ mkdir folder1 
$ mkdir folder2 
$ hg st 

Обратите внимание, что ничего не перечислен в ответ на статус, так как новых файлов нет.

$ cp main.cpp folder1 
$ cp main.cpp folder2 
$ hg st 
? folder1/main.cpp 
? folder2/main.cpp 

Вышеупомянутое показывает, что добавление файлов в папки делает их «видимыми» для Mercurial.

$ hg add 
$ hg st 
+ folder1/main.cpp 
+ folder2/main.cpp 

Теперь файлы отмечены как добавленные, и поэтому при их фиксации они будут существовать в репозитории.

Обратите внимание, что приведенное выше было пример, чтобы продемонстрировать, что вам нужны файлы в папке для его просмотра.

+0

это именно то, что мне нужно. Я просто помещал пустые файлы README в папки, и теперь они видны. Спасибо. – screechOwl

+0

Да, мы часто делаем файл .ignore, поэтому понимаем, что пустым каталогом является желание. Обычно, чтобы поддерживать тесты четко. –

Смежные вопросы