crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Проблема с svn
Miha31
  опции профиля:
сообщение 23.2.2013, 15:42
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 23.2.2013
Пользователь №: 3724

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте. В svn у меня была папка с содержимым которое я закоммитил. В псоледстиве я его изменил локально(добавил новые файлы и удалил несколько старых), однако когда сделал команду svn status всё новое содержимое оказалось под знаком вопроса, а старое не удалялось. Как сделать так чтобы парочкой команд svn-овских удалить все старые файлы и добавить в коммит все новые файлы(не хотелось бы поимённо удалять командами svnа старые файлы и поимённо добавлять командой add все новые)?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 23.2.2013, 16:24
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1555
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 211 раз(а)




Репутация:   12  


а при чём тут status? статус лишь показывает текущие изменения. а все, собственно, изменения вносит commit.
вот простое описание того, что делают status и commit:
http://svnhowto.com/status_repo
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Miha31
  опции профиля:
сообщение 23.2.2013, 22:50
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 23.2.2013
Пользователь №: 3724

Спасибо сказали: 0 раз(а)




Репутация:   0  


имелось в виду то что старая папка не стояла со значком M то есть статус папки стал неизвестным вместо модифицированного(как я предполагал). когда я коммитил ревизию папка не поменялась.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 24.2.2013, 11:08
Сообщение #4


Профессионал
*****

Группа: Модератор
Сообщений: 1555
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 211 раз(а)




Репутация:   12  


нифига не понятно. почему папка должна как-то меняться? что значит - "не поменялась"?
после коммита все папки имеют нормальный статус, потому что коммит уже был. ты можешь увидеть изменённое состояние только если кто-то другой закоммитил из своей копии другое изменение. тогда ты увидишь, что произошли неизвестные тебе изменения и какие-то файлы модифицированы. а если ты сам закоммитил и текущая версия равна твоей правке, то ничего и не должно быть "изменённым".
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Miha31
  опции профиля:
сообщение 24.2.2013, 11:21
Сообщение #5


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 23.2.2013
Пользователь №: 3724

Спасибо сказали: 0 раз(а)




Репутация:   0  


поменяться должно было потому, что первую ревизию я сделал когда в папке были старые файлы со старым содержимым. затем эти файлы я удалил и добавил новые, но когда закоммитил, то у меня старые файлы, с первой ревизии, остались, а также добавились мои новые. старые файлы не удалились, хотя я локально их удалил.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 24.2.2013, 19:01
Сообщение #6


Профессионал
*****

Группа: Модератор
Сообщений: 1555
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 211 раз(а)




Репутация:   12  


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

Сообщение отредактировал Iron Bug - 24.2.2013, 19:01
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Miha31
  опции профиля:
сообщение 24.2.2013, 19:24
Сообщение #7


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 23.2.2013
Пользователь №: 3724

Спасибо сказали: 0 раз(а)




Репутация:   0  


всё разобрался! спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 16.1.2018, 17:02