Несколько вопросов о SVN - PullRequest
       4

Несколько вопросов о SVN

1 голос
/ 30 сентября 2011

Я работаю над крупномасштабным проектом, теперь я сделал много изменений + добавляю новые файлы в различные каталоги, как мне найти то, что я добавил (я знаю, что я добавил, но давайте предположим, что я забыл ...), чтобы я мог «добавить» в хранилище? Кроме того, как я могу зафиксировать все изменения сразу?

спасибо,

Ответы [ 5 ]

3 голосов
/ 30 сентября 2011

если вы используете версию svn для командной строки, перейдите в самый верхний каталог и запустите svn st.Эта команда сообщит вам, какие файлы были обновлены, удалены или не отслежены.

Для фиксации выполните svn commit -m "commit message", и все файлы будут зафиксированы.

Если вы удалили или создали файлы, но вы не удалили и не добавили их с помощью subversion, вам нужно будет запустить svn rm path/to/file для файлов, которые вы удалили, и svn add path/to/file для файлов, которые вы добавили.svn st перечисляет эти файлы.

2 голосов
/ 30 сентября 2011

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

Все изменения (обновленные / измененные / удаленные файлы) будут перечислены в окне фиксации Черепахи.

1 голос
/ 30 сентября 2011

Я использую TortoiseSVN в качестве интерфейса для SVN. Меню правого клика дает вам возможность проверить наличие изменений. Это позволит определить все новые файлы (не версионные) и все измененные файлы в вашем рабочем каталоге.

Затем можно выделить все новые файлы и добавить их или выделить все измененные файлы и зафиксировать их.

Dave

1 голос
/ 30 сентября 2011

В ответ Джорджу я думаю, что оригинальный постер спрашивает, какие новые файлы он создал, но еще не выполнил svn-add для них. То есть это будут файлы, о которых svn еще не знает. Это то, что вы спрашиваете?

Я не знаю простого способа сделать это, но вы могли бы инициировать коммит на корневом уровне и (при условии, что вы используете черепаху) нажмите «показать неверсионные файлы». Это позволит вам увидеть все файлы в структуре каталогов, о которых svn еще не знает. Очевидно, что в этом списке могут быть и другие неверсированные файлы, поэтому в зависимости от их количества этот метод может быть полезен для вас.

1 голос
/ 30 сентября 2011

Я предполагаю, что вы используете Tortoise. Вы должны быть в состоянии перейти в корневой каталог и выполнить регистрацию.Он выведет все файлы, которые у вас есть - внесены изменения или добавлены.Пожалуйста, убедитесь, что вы просматриваете свой список и снимаете отметки с любого из них, которое вы изменили, но не хотели менять, иначе вы сломаете вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...