Gitextensions: ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° основных ΠΊΠΎΠΌΠ°Π½Π΄ git-svn

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 16 нояб. 2011  Β·  11ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: gitextensions/gitextensions

Базовая опСрация Git-SVN:

  • [ ] Команда SVN DCommit
  • [ ] Команда "SVN Rebase"
  • [ ] Команда "Π’Ρ‹Π±ΠΎΡ€ SVN"
  • [ ] ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Git svn-clone Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ клонирования.

PS ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚Π΅ Β«DCommitΒ» вмСсто Β«PushΒ» ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² качСствС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° SVN

ВсС 11 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

И "svn rebase" вмСсто pull, Π²Π΅Ρ€Π½ΠΎ?

Π­Ρ‚Π° функция Π±Ρ‹Π»Π° Π±Ρ‹ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅ΠΉ.

И "svn rebase" вмСсто pull, Π²Π΅Ρ€Π½ΠΎ?

"svn rebase" ΠΈΠ»ΠΈ "svn fetch"

Π― ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ сообщСниС ΠΎΠ± ошибкС «НСвозмоТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ SVNΒ», ΠΊΠΎΠ³Π΄Π° ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄ git svn ΠΈΠ· мСню Β«ΠšΠΎΠΌΠ°Π½Π΄Ρ‹Β», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SVN Fetch. Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π±Ρ‹Π» создан с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git svn clone, Π° Π²Π΅Ρ‚ΠΊΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ отслСТивания ΠΈΠΌΠ΅ΡŽΡ‚ прСфикс Β«svn/Β», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«refs/remotes/svn/trunkΒ».

Π­Ρ‚ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ http://stackoverflow.com/a/3445081/61505

Бпасибо Π·Π° это, Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ git svn, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ git svn info ΠΈ git svn fetch , ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π― Π½Π΅ Π²Π΅Ρ€ΡŽ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π΅ΡΡ‚ΡŒ Π½Π΅ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ истории, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это свСТий ΠΊΠ»ΠΎΠ½ рСпозитория SVN, ΠΈ я Π΅Ρ‰Π΅ Π½Π΅ Π΄Π΅Π»Π°Π» Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git.

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ git вСрсии 1.7.10.msysgit.1.

Π΄ΠΎΡ…Ρ…Ρ…:

  1. НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ вашСго рСпозитория (хотя Π±Ρ‹ Ρ€Π°Π·Π΄Π΅Π» Β«svn-remoteΒ»)?
  2. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ скрипты Π² качСствС ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ, просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ нСсколько ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° панСль инструмСнтов с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π·Π½Π°Ρ‡ΠΊΠ°ΠΌΠΈ.

Π― нашСл ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… скриптов, спасибо. Π’ΠΎΡ‚ ΠΌΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[svn-remote "svn"]
    url = http://torsvn/repos
    fetch = PerformaSure/performasure/trunk:refs/remotes/svn/trunk
    branches = PerformaSure/performasure/branches/*:refs/remotes/svn/*
    tags = PerformaSure/performasure/tags/*:refs/remotes/tags/svn/*
[svn]
    authorsfile = C:/dev/svnauthors

Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ svn rebase\fetch вмСсто наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ pull ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ git-svn.

Π― Π½Π΅ знаю, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Ρ‡Π»Π΅Π½ΠΎΠ² основной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ svn...
Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ, ΠΊΡ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нуТдаСтся Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ svn, Π½Π΅ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ внСсти свой Π²ΠΊΠ»Π°Π΄ - этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚....

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² GE ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°. ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ SVN Π² GE?
Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ SVN ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с GE, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚?
«Полная» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SVN Π² GE Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ с Ρ‚Π°ΠΊΠΈΠΌ интСрСсом Π½Π΅ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°Π΄ этим.

SVN Π½Π΅ являСтся основным прСпятствиСм для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ я всС ΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π° Π½Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SVN Π±Ρ‹Π»Π° ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΈΠ· master/3.00 Π² #4592.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ