Некоторые из уже предоставленных ответов дают, по сути, один и тот же (правильный) ответ - коммит из вашей рабочей копии root. Но я думаю, что было бы полезно дать еще пару подробностей.
Во-первых, фиксация из корня не подразумевает, что вы должны фиксировать все (в случае, если вас беспокоит, что вы еще не совершили какие-либо несвязанные правки). Диалог фиксации позволяет вам выбрать или отменить выбор из набора всех измененных файлов.
Во-вторых, и, возможно, наиболее актуально для вашего вопроса, независимо от того, сколько файлов вы выбрали для фиксации, операция фиксации будет атомарная , т.е. она фиксирует все файлы или, если возникла проблема с одним или несколькими из них, он фиксирует none . Таким образом, Subversion гарантирует, что ваши изменения будут сгруппированы как единый набор изменений.
В-третьих, следует помнить, что этот пункт имеет несколько меньшее отношение, но все же стоит упомянуть здесь: важно знать, что операции Subversion ( вне обозревателя репозитория) работают в двух направлениях. -стадийный процесс: сначала вы вносите локальные изменения, а затем фиксируете изменения. Это кажется почти тавтологией, когда дело доходит до операции edit : сначала вы редактируете, а затем фиксируете; сам процесс редактирования не влияет на хранилище. Очевидно, верно? Это не так очевидно, если учесть операцию add : сначала вы добавляете, а затем фиксируете; добавление также не влияет на хранилище! Таким образом, связывая это с вашим вопросом, редактируйте различные файлы, добавляйте различные файлы, удаляйте различные файлы и т. д., пока вы создаете набор изменений . Как только вы это сделаете, откройте диалоговое окно фиксации в корне вашей рабочей копии и выберите все файлы в вашем наборе изменений и зафиксируйте их в одной атомарной операции.