Bagaimana saya mengunduh kode menggunakan SVN / Tortoise dari Google Code?

88

Saya baru saja melihat klien twitter WPF yang sangat keren yang menurut saya dikembangkan oleh podcast Herding Code guys bernama HerdingCode yang disebut Witty . (atau setidaknya, saya melihat banyak orang menggunakan klien ini). Proyek ini saat ini diposting di Google Code.

Banyak proyek di Google Code menggunakan Subversion sebagai sistem kontrol versi (termasuk Witty). Karena tidak pernah menggunakan Subversion, saya tidak yakin apa yang harus dilakukan untuk mengunduh kode.

Pada halaman sumber untuk proyek ini ( kode google sumber cerdas ) memberikan instruksi berikut:

Non-anggota dapat memeriksa copy pekerjaan hanya-baca secara anonim melalui HTTP.
svn checkout http://wittytwitter.googlecode.com/svn/trunk/ wittytwitter-read-only

Saya bingung di mana saya harus memasukkan perintah di atas sehingga saya dapat mengunduh kodenya.

Saya telah menginstal SVN dan Tortoise (yang hampir tidak saya ketahui).

Terima kasih atas bantuannya atau hanya menunjukkan saya ke arah yang benar.

... Ed (@emcpadden)

emcpadden.dll
sumber
Sepertinya ini tidak bekerja di tortoise 1.8 yaitu tidak ada opsi checkout svn. Tapi ada opsi checkout cvs. DAN YA, menempelkan url tidak akan berhasil :(
Dr Deo

Jawaban:

99

Setelah Anda menginstal Tortoise (klien SVN terpisah tidak diperlukan), buat folder kosong baru untuk proyek di suatu tempat dan klik kanan di Windows. Harus ada opsi untuk SVN Checkout. Memilih opsi itu akan membuka kotak dialog. Tempel URL yang Anda posting di atas di kotak teks pertama dari kotak dialog itu dan klik "OK".

Joel Coehoorn
sumber
31
Instruksi Google Code bisa menipu. Mereka mengatakan: "svn checkout mock-as3.googlecode.com/svn/trunk mock-as3-read-only". Saya salah memasukkan "mock-as3-read-only" di URL, karena mengira bahwa spasi adalah masalah format atau semacamnya. Seperti yang dikatakan Jodonnell, tambahkan hanya sampai / trunk, bukan lebih jauh.
Axonn
10
Petunjuk Google Code hanya untuk baris perintah. Saat menjalankan pada baris perintah, nama di bagian akhir adalah nama folder lokal tempat kode diperiksa.
Edward
Terima kasih @Axonn !! Hal yang sama terjadi pada saya. Saya membuang waktu 15 menit mencoba mencari tahu mengapa kasir tidak berfungsi.
Aaron
replicaisland.googlecode.com/svn/trunk replicaisland-hanya-baca URL tidak ada
Azahar
Aku juga akan membuang waktu 15 menit, hanya jika aku belum membaca komentar Axonn.
noob
16

Buat folder tempat Anda ingin menyimpan kode, dan klik kanan di atasnya. Pilih SVN Checkout ... dan ketik http://wittytwitter.googlecode.com/svn/trunk ke dalam bidang URL repositori.

Anda juga bisa lari

svn checkout http://wittytwitter.googlecode.com/svn/trunk

dari baris perintah di folder yang ingin Anda simpan (tentu saja svn.exe harus berada di jalur Anda).

jodonnell
sumber
hanya ingin memasukkan bahwa metode baris perintah sama untuk Mac OS X.
Chunky Chunk
7

Pilih Tortoise SVN - > Settings - > NetWork

Isi proxy yang diperlukan jika ada, lalu centang.

Vicky
sumber
4

Klik kanan pada folder yang ingin Anda unduh, dan buka tortoise-svn -> repo-browser.

Masukkan URL di atas di jendela berikutnya.

klik kanan pada trunkfolder dan pilih checkout(jika Anda ingin memperbarui dari SVN nanti) atau export(jika Anda hanya ingin salinan revisi itu sendiri).

Tim Howland
sumber
1

Jika Anda memiliki Tortoise SVN, seperti yang saya lakukan, ambil tautan google, dan HANYA salin URL-nya.

Reguler- (pembayaran svn http://wittytwitter.googlecode.com/svn/trunk/ wittytwitter-hanya-baca)

Diubah menjadi URL- ( http://wittytwitter.googlecode.com/svn/trunk/ wittytwitter)

Buat folder, klik kanan ruang kosong. Anda dapat Browse Repo atau hanya mendownload semuanya melalui checkout.

Saya tidak tahu apakah Anda harus menjadi anggota Google atau tidak, tetapi saya mendaftar untuk berjaga-jaga. Bersenang-senanglah dengan kode.

Hal membenci orang


sumber
1
  • Unduh binari svn
  • buka kemasannya di suatu tempat dan tambahkan bin folder tersebut ke variabel lingkungan PATH Anda
  • buka konsol baris perintah (cmd.exe)
  • masukkan dari perintah "svn checkout ...." di sana
    • pastikan untuk terlebih dahulu cdke tempat di mana Anda ingin mendownload (yaitu checkout) kode proyek.
hasen
sumber
1

Jika Anda berada di belakang firewall, Anda harus mengkonfigurasi klien Tortoise untuk terhubung dengannya. Klik kanan di suatu tempat di jendela Anda, pilih "TortoiseSVN", pilih "pengaturan", lalu pilih "jaringan" di sisi kiri panel. Isi semua bidang wajib. Semoga berhasil.

Marcos
sumber