Apakah ada cara untuk menggunakan repositori git dengan fungsi SCM bawaan Xcode?
Apakah ada cara untuk menggunakan repositori git dengan fungsi SCM bawaan Xcode?
Jawaban:
Xcode 4 mendukung git native (Developer Tools State of the Union Address di WWDC 2010)
Pelajari lebih lanjut di sini: Apa yang baru di Xcode 4
The dokumentasi dari Apple adalah panjang, tapi baik baca.
CATATAN: Terlepas dari semua suara positif, jawaban ini kedaluwarsa per Juni 2010
Tidak ada dukungan git dalam Xcode, tetapi itu bukan alasan untuk tidak menggunakan git untuk proyek Xcode Anda. Saya mendapatkan hasil yang baik dalam mengelola proyek Xcode saya menggunakan baris perintah git standar atau GitX .
Shane Vitarana memiliki serangkaian .gitignore
pengaturan yang bagus untuk digunakan sebagai titik awal.
Cara yang bagus untuk "Mengintegrasikan" git dengan Xcode adalah dengan menggunakan DTerm . Anda memunculkan DTerm di jendela mengambang dengan kombinasi tombol. DTerm mengetahui jalur lengkap ke dokumen saat ini di editor.
Sebagai Contoh untuk menjalankan diff pada file yang Anda edit Anda:
1) Tekan Ctrl-Return untuk membuka jendela DTerm. (Kombo kunci ini dapat dikonfigurasi).
2) ketik 'git diff cmd-shift-V'. Itu akan menimpa perintah terakhir saat Anda mulai mengetik dan memasukkan nama file saat ini di jendela. Karena direktori kerja Anda disetel ke direktori induk dari file yang dipilih, perintahnya bagus dan pendek.
Saya tidak memiliki hubungan sama sekali dengan Decimus. Saya hanya pengguna yang puas yang telah menjalankan ribuan perintah melalui DTerm.
Edit : Mulai 27 Agustus 2009 DTerm gratis. Jika Anda membeli salinan DTerm Anda, upgrade ke versi berikutnya gratis, terlepas dari kapan Anda membeli DTerm. Lihat postingan blog mereka
Edit 2 : DTerm sekarang tersedia di Mac App Store. Akan menarik untuk melihat apakah mereka menepati janji yang mereka buat dalam posting blog mereka .
Selain pengaturan .gitignore yang direferensikan dari posting di atas, saya telah menambahkan file yang dihasilkan ke file konfigurasi saya.
build /
* .pyc
* ~ .nib /
* .pbxuser
* .perspective
* .perspectivev3
* .xcworkspace /
xcuserdata /
Ini membantu mencegah kebisingan dari depot saya.
Jika saya perlu menambahkan file yang dihasilkan, saya menambahkan folder Release dan menyimpan folder * .framework dan * .app ke direktori proyek saya. Saya menambahkan apa pun yang saya rilis ke grup pengujian ke folder Rilis dan menandainya.
Tidak, tidak ada, dan sejujurnya saya agak berterima kasih, karena dukungan SVN di Xcode tampak sangat lemah bagi saya. Setelah saya pindah ke Git untuk proyek pribadi saya, saya hanya memiliki jendela Terminal terbuka yang dapat saya aktifkan git add
dan git commit
sesuai kebutuhan.
Xcode tidak memiliki API plug-in publik, jadi tidak, tidak ada cara untuk menambahkan dukungan git ke Xcode secara langsung.
Namun, Anda dapat membuat skrip untuk menu skrip Xcode yang dapat melakukan berbagai operasi git.
Saya tidak percaya ada cara untuk memberikan dukungan plug-in untuk Xcode. Jadi, sampai Apple melakukan pemanasan, kita akan terjebak dengan alat pihak ketiga dan baris perintah. Bukannya itu hal yang buruk ...
Ada hal yang disebut git-cvsserver yang memungkinkan git berpura-pura sebagai CVS. Tapi saya tidak tahu keadaan tentang itu, atau dukungan CVS di Xcode.
Xcode 4 beta terbaru memiliki integrasi git, namun tidak menginstalnya secara default, juga tidak menggunakan git yang saat ini diinstal.
Apa yang harus saya lakukan adalah menginstal opsi "System Tools" di Xcode installer. (Yang dilewati secara default) setelah itu, penyelenggara mengenali bahwa proyek saya sudah di bawah kendali git, dan terintegrasi dengan lancar.
Dengan Xcode 4 jika Anda ingin menggunakan versi Git Anda sendiri, Anda dapat membuat symlink dari / usr / bin / git ke mana pun Anda menginstal biner Git Anda
Dengan Xcode 4.1 terbaru, itu pasti mungkin dan semua yang Anda butuhkan diinstal secara default.
Saya menulis posting blog tentang topik ini:
Anda dapat menggunakan Xcode dengan repo Git. Visual Studio Team Services menawarkan repo Git gratis, pribadi, dan tidak terbatas di cloud. Anda tidak hanya dapat menggunakan Xcode, tetapi juga Eclipse, Visual Studio, antarmuka browser web Team Services sendiri, atau editor / IDE lain yang Anda suka. Bagikan kode dengan 5 pengguna pertama secara gratis juga.
Video YouTube: https://youtu.be/S83kn0i4WYs
Saya tetap menggunakan editor eksternal. Banyak dari mereka mendukung perintah git. Dengan cara ini, git "diintegrasikan" ke dalam Xcode
Saya bertanya-tanya, apakah pembungkus dapat dilakukan dengan menggunakan fitur skrip Xcode? periksa: http://www.cimgf.com/category/version-control/git/
BTW, jika Xcode tidak dapat melakukan pekerjaan itu, gerhana dapat melakukan pekerjaan itu tetapi mungkin kekurangan api Kakao dll ...