Changes between Version 12 and Version 13 of OurTutorial
- Timestamp:
- Feb 8, 2012, 12:22:24 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OurTutorial
v12 v13 54 54 == Getting a local copy of SVN == 55 55 56 Tworzymy na swoim dysku zwykły pusty katalog, gdzie będzie nasza kopia SVN. Dla ustalenia uwagi nazwę go asma-trunk (nazwa i położenie mogą być dowolne). Wchodzimy do tego katalogu, klikamy puste miejsce i TortoiseSVN / Checkout. W URL of repository wklejamy: {{{svn://84.201.216.109/test/trunk}}} 57 Upewniamy się, że Checkout directory to dokładnie nasz pusty katalog. OK. Czekamy, aż się ściągnie. 56 Create on your disk an ordinary empty directory to contain your copy of SVN. Let's say it's called asma-trunk (use any name and location you like). Enter this directory in Windows Explorer, click the empty space and select TortoiseSVN / Checkout. In the URL of repository pase: 57 {{{svn://84.201.216.109/test/trunk}}} 58 Make sure that Checkout directory is exactly your empty directory. Click OK and wait for the download. 58 59 59 Możemy normalnie używać ściągniętych plików - otwierać w playerach i edytować. Z kasowaniem, zmianą nazwy i przenoszeniem trzeba ostrożnie (patrz niżej).60 The downloaded files are regular files - you can play and edit them. However, delete, rename and move must be done specially (see below). 60 61 61 == Podstawowe operacje SVN==62 == Basic SVN command == 62 63 63 Prawo-klik na naszym katalogu daje następujące operacje:64 * SVN Update - ściągnięcie nowych zmian, jeśli jakieś były65 * SVN Show Log - histor ia (to samo co w Tracu, tylko tutaj same zmiany w SVN)66 * SVN Commit - wrzucenie naszych zmian na serwer; w przypadku problemów zrobić najpierw SVN Update (inni wykonali zmianę na tym samym pliku co my. W przypadku konfliktów, bo 2 osoby zmieniły ten sam plik w tym samym miejscu, rozwiązujemy je samodzielnie lub przy udziale kolegów).67 * SVN Revert - odzyskanie przypadkowo skasowanego lub przeniesionego pliku zgodnie ze strukturą repozytorium SVN64 Right-click on your directory gives you the following commands: 65 * SVN Update - download new changes if someone made them 66 * SVN Show Log - history (like Trac's Timeline, but limited to SVN changes) 67 * SVN Commit - upload your local changes; this may block if someone made changes to the same file as you - in this case do SVN Update and resolve the conflicts (more info on demand: '''pfusik''') 68 * SVN Revert - reverts your local changes, replacing the files with their SVN version (cannot be undone, use with care!) 68 69 69 Jest jeszcze mnóstwo innych poleceń, ale są one używane dużo rzadziej.70 There are many other commands, but they are used less often. 70 71 71 == Wprowadzanie zmian==72 == Making changes == 72 73 73 Potraktujcie to, co jest, jako piaskownicę. Po oswojeniu się wszystkich zrobimy porządek i będziemy wprowadzać zmiany na poważnie.74 Treat the current SVN repository as a sandbox. Once we all get used to the tools, we'll start from scratch doing only serious changes. 74 75 75 '''jhusak''': proponuję zrobić brancha z piaskownicą i tam się bawić, a w trunku niech siedzą rzeczy "już na poważnie".76 '''jhusak''': how about using a branch for the sandbox and do serious work in trunk? 76 77 77 Najprościej jest zmienić plik, który jest już w SVN. Zmieniamy pliki normalnie - np. możecie przeedytować pliki tekstowe w notatniku. Następnie wybieramy SVN Commit - wyświetli się lista zmienionych plików. Wpisujemy na górze opis i zatwierdzamy (opis jest ważny bo wtedy wiadomo, co było zmienione). Wpisujemy swój login i hasło. Po chwili zmiany są widoczne dla wszystkich (muszą oni zrobić SVN Update).78 The easiest change is modifying a file which is already in SVN. Modify the file as you normally do - e.g. edit text files in the notepad. Next choose SVN Commit - it will display the list of modified files. Enter the description of the change in the top edit box (the description is important so that it's easier to see the history), accept. Enter your SVN login and password. Our changes are sent to the server and are available for the others, who need to do SVN Update. 78 79 79 Aby dodać plik, normalnie umieszczamy go w katalogu, prawo-klik na nim i TortoiseSVN / Add. Następnie, aby wysłać dodane pliki, używamy SVN Commit jak wyżej.80 To add a file, put it in the directory, right-click it and select TortoiseSVN / Add. The file won't be sent to the server until you select SVN Commit, as described above. 80 81 81 Aby usunąć plik, '''nie usuwamy go normalnie'''. Zamiast tego TortoiseSVN / Delete, potemSVN Commit.82 To delete a file '''don't just delete it'''. Instead, TortoiseSVN / Delete, then SVN Commit. 82 83 83 Aby zmienić nazwę pliku, TortoiseSVN / Rename, potemSVN Commit.84 To rename a file, TortoiseSVN / Rename, then SVN Commit. 84 85 85 Aby skopiować/przenieść plik, przesuwamy go '''prawym klawiszem''' - pojawi się menu z możliwością kopiowania, przenoszenia i ew. zmiany nazwy przy tej okazji. PotemSVN Commit.86 To copy or move a file, drag it '''with the right button''' - a menu will appear with options to copy, move and optionally rename. Then SVN Commit. 86 87 87 Tylko SVN Commit powoduje wysłanie naszych zmian na serwer. Inne operacje działają lokalnie na naszym komputerze.88 Only SVN Commit sends our changes to the server. The other operations work locally on our computer. 88 89 89 Na początek to wystarczy. Są pytania?90 I think that's enough for the beginning. Any questions?