Изтриване, преместване и преименуване

Изтриване на файлове и папки

За да изтриете файлове и папки от командния Subversion се използва TortoiseSVN → Изтриване.

Когато TortoiseSVN → Изтриване на файл или папка, те ще бъдат незабавно отстранени от работното ви копие и маркирани за изтриване в хранилището на следващата ангажират. В основната папка на този елемент се показва като "променен". До тогава, докато не извършат промяната, можете да получите файла обратно, ако се използва TortoiseSVN → Възстановяване на основната папка.

Ако искате да премахнете обект от хранилището, но в същото време се запази локално като неконтролирани файл / папка, използвайте Extended Context Menu → Изтриване (имайте местна). Трябва да се държите Shift, докато десния бутон върху елемента в изследовател списък панел файл (десен панел), за да видите това в разширеното контекстното меню.

Ако даден елемент бъде изтрит чрез изследователя, вместо да използвате контекстното меню TortoiseSVN, за да се ангажират диалоговия показва тези елементи и ще ви позволи да изтриете и тях изпод контрол на версиите също преди да се ангажират. Все пак, ако обновите своята работна копие, Subversion ще забележи липсващата елемента и го замени с най-новата версия от хранилището. Ако трябва да изтриете файл, който е под контрол на версиите, винаги използвайте TortoiseSVN → Изтриване. така че Subversion не трябва да предполагам, че това, което искате да направите, в действителност.

За да се върнете изтрит файл или папка

Ако изтриете даден файл или папка и вече пое ангажимент, че изтривате операция на хранилището, а след това един нормален TortoiseSVN → Възстановяване не я върне. Но файла или папката не се губи завинаги. Ако знаете, че преразглеждането на файл или папка (ако не - да получите в списанието) е изтрит, отворете хранилището браузъра и да превключи на тази редакция. След това изберете изтрита файл или папка, щракнете с десния бутон и изберете Context Menu → Копир.

Преместване на файлове и папки

Ако просто искате да преименувате (без да се движат) файл или папка. използвате контекстното меню → Преименуване. Въведете ново име на елемента и това е всичко.

Ако искате да преместите файлове около във вашия работен екземпляр, може би в различна подпапка, използвайте манипулатора peretagivaniya десния бутон на мишката:

изберете файловете и папките, които искате да преместите

след това ги плъзнете десния на ново място във вътрешността на работа екземпляр

освободи десния бутон на мишката

изскачащото меню изберете Context Menu → SVN Преместване версийте файлове тук

Закрепете папка

Защото преименуване и преместване се извършва, както отстраняване последвано от допълнение, трябва да извършите фиксиране на разселените родител папка / отдалечен файл, така че сменяема част преименуване / ход ще покаже диалогов фиксация. Ако не се ангажират с отстранена част на преименуване / движение, той ще остане в магазина и тези, които работят с вас, за да актуализирате стари файлове няма да бъдат изтрити, т.е. т.е. те ще имат и двете копия на: старото и новото.

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

Друг начин за преместване или копиране на файлове е да се използва Windows команди за копиране / рязане. Изберете файловете, които искате да копирате, щракнете с десния бутон и изберете Context Menu → Копиране в контекстното меню Explorer. След това отидете до целевата папка, кликнете с десния бутон и изберете TortoiseSVN → Paste. За преместване на файлове, изберете Context Menu → Нарежете вместо Context Menu → Copy.

Можете да използвате и на хранилището браузъра, за да премествате елементи наоколо. За да научите повече за това как да направите това, да се чете "хранилището Browser".

Не мърдай извън използване SVN

Вие не трябва да използвате TortoiseSVN преместите или преименувате папка, създадена с помощта на SVN: външни. Това действие води до премахването на външни елементи от своята майка, хранилище, вероятно разстройва много други хора. Ако трябва да преместите външни папка, които трябва да използвате обикновен ход черупка (например Windows Explorer), а след това коригира SVN: външни източници собственост и дестинация майки папки.

Как да се справят с конфликти за нечувствителни имена на файлове

В случай, че имате хранилище вече съдържа два файла със същото име, но се различават само в случай, че (например, test.txt и test.txt), вече няма да бъде в състояние да се актуализира или премахване на папката, която съдържа файлове, с помощта на клиента под Windows. Докато Subversion поддържа файлови имена, които се различават в случай, те не се поддържат от Windows.

Това понякога се случва, когато двама души се ангажират, от отделни работни копия, файлове със същото име, но с дело разлика. Тя може да се случи и при определянето на файла OS, файловата система е с малки букви, като например Linux.

В този случай, ще трябва да решат кой от тях искате да запазите и да изтриете (или преименувате) другият от хранилището.

Предотвратяване на два файла са с едно и също име

Ремонт на файлове преименува

Понякога си приятелски IDE ще преименуване на файлове за вас като рефакториране упражнения, и разбира се, не казва Subversion. При опит да извършат промени, Subversion ще видите файла с старото име като липсващото, а новият - като неконтролирани. Разбира се, можете да отбелязвате ново име към него се добавя, но тогава ще загубят проследяване на историята, както Subversion не знае файловете са свързани.

Най-добрият начин - да уведоми Subversion, че тази промяна - в действителност, преименувате и можете да го направите в диалоговия прозорец за извършване. и в диалоговия Проверка за модификации. Просто изберете както на старото име (липсва) и новото име (неконтролирани) и използване на контекстното меню → Ремонт движение да сдвоите двата файла като преименуване.

Изтриването на версийте файл

Обикновено е поставен игнорираните така че Subversion игнорирайки всички генерирани файлове. Но какво, ако искате да изчистите всички тези пренебрегвани елементи, за да произвеждат чиста застроена? Обикновено, можете да определите, че в Makefile, но ако отстранявате грешки в Makefile, или промяна на Системата за създаване е полезно да има начин за изчистване на пулта.

TortoiseSVN осигурява само като опция с помощта на Extended Context Menu → Изтриване на неконтролираните елементи. Трябва да задръжте натиснат клавиша Shift, докато десния бутон върху папката, в списък изследовател прозорец (десен панел), за да видите това в разширеното контекстното меню. Това показва диалогов прозорец, в който всички неконтролираните файлове навсякъде в работно копие ще бъдат изброени, а след това можете да изберете или откажете елементи, за да бъдат отстранени.

Когато такива елементи се изтриват кошчето се използва, така че ако сте допуснали грешка и да изтриете файл, който е трябвало да бъде версийте, все още можете да си го върнете.