Mam obecnie istniejące projekty Intellij IDEA, które są powiązane z repozytorium SVN. Zastanawiam się nad przełączeniem tych projektów na Git SVN, ponieważ uważam, że muszę mieć lokalny system kontroli wersji, gdy nie jestem podłączony do repozytorium SVN.Jak zmienić istniejące projekty Intellij IDEA z SVN na Git SVN
Ponieważ Intellij pomysł nie zapewniają mostek GIT svn uruchomić polecenie z linii polecenia do klonowania repozytorium SVN do git: -
git svn clone --stdlayout --username myuser http://svnrepo/myproject -A authors.txt myproject
Po klonowaniu repozytorium svn otwierania Projekt oparty na Git za pomocą Intellij IDEA. W tym momencie Intellij IDEA skarży się na brakujące katalogi kontroli wersji. Dowiedziałem się, że Intellij IDEA nadal pamięta starą konfigurację SVN. Ponieważ projekt zawiera teraz katalogi .git zamiast katalogów .svn, Intellij IDEA jest zdezorientowany i nie wie, jak połączyć się z repozytoriami właśnie teraz.
Jedyne obejście że pracuje dla mnie jest, aby wykonać następujące czynności: -
- Utwórz nowy projekt (pusty projekt) w repozytorium SVN.
- Wykonaj "git svn clone".
- Utwórz projekt za pomocą Intellij na nim.
- W tym momencie Intellij IDEA wykrywa katalogi .git i pyta, czy dodać nowo utworzone pliki do Git.
- Skopiuj wszystko z projektu opartego na SVN do projektu opartego na Git.
Powiedział, że nie mogę uruchomić Git na tym projekcie Intellij IDEA na jednym komputerze, a jednocześnie używać SVN w tym projekcie Intellij IDEA na innym komputerze. Oba komputery muszą używać Git, inaczej Intelli IDEA nie będzie w stanie zatwierdzić repozytorium kontroli wersji. Czuję się z tym dobrze i mogę używać Gita we wszystkich moich maszynach. Jednak staram się znaleźć sposób, aby nie tworzyć zupełnie nowych projektów opartych na Git dla wszystkich moich istniejących projektów opartych na SVN. Jest to bardzo uciążliwe, ponieważ mam kilka projektów SVN, które muszę teraz uruchomić używając Git.
Czy istnieje lepsze rozwiązanie, aby zamienić projekty SVN na Git za pomocą Intellij IDEA?
Dzięki.
Dziękuję. Dodałem Gita i zostawiłem SVN w wersji vcs.xml. Wydaje się, że pozwala mi to na pracę z Git na jednej maszynie i SVN na innej maszynie. – limc
W Androidzie Studio 1.2.2 nie ma ustawień | Ustawienia projektu. Udało mi się usunąć SVN, usuwając wpis z Subversion w Ustawieniach | Kontrola wersji. To zmieniło go na i pozycję menu VCS | Włączona integracja kontroli wersji była wtedy dostępna. Użyłem tego, aby włączyć Git. Zmieniło się również .idea/vcs.xml. –
Nie ma już "ustawień projektu", wszystkie ustawienia znajdują się w tym samym oknie dialogowym. Ale odpowiedź jest nadal ważna. –