Saya memiliki copy pekerjaan svn di sistem lokal saya. Saya ingin mendapatkan URL repositori jarak jauh. Apakah ada perintah untuk melakukan ini?
Saya memiliki copy pekerjaan svn di sistem lokal saya. Saya ingin mendapatkan URL repositori jarak jauh. Apakah ada perintah untuk melakukan ini?
Jawaban:
Mencoba:
svn info .
Ini akan memberikan beberapa informasi tentang copy pekerjaan saat ini, termasuk URL jarak jauh.
Dari manual , contoh keluarannya adalah:
$ svn info foo.c
Path: foo.c
Name: foo.c
URL: http://svn.red-bean.com/repos/test/foo.c
Repository Root: http://svn.red-bean.com/repos/test
Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25
Revision: 4417
Node Kind: file
Schedule: normal
Last Changed Author: sally
Last Changed Rev: 20
Last Changed Date: 2003-01-13 16:43:13 -0600 (Mon, 13 Jan 2003)
Text Last Updated: 2003-01-16 21:18:16 -0600 (Thu, 16 Jan 2003)
Properties Last Updated: 2003-01-13 21:50:19 -0600 (Mon, 13 Jan 2003)
Checksum: d6aeb60b0662ccceb6bce4bac344cb66
Coba ini:
svn info | grep URL | sed 's/URL: //g'
svn info | sed -ne 's/URL: //p'
dan menyimpan grep
; yang -n
dan p
berarti hanya mencetak garis pencocokan
svn info | grep ^URL | tail -c+6
=)
svn info | grep URL | sed 's/URL: //g' | head -1
untuk mendapatkan URL saja.
Mulai Subversion 1.9 Anda sekarang dapat meminta item tertentu dari info svn.
svn info --show-item=url
Ini hanya akan menampilkan url jarak jauh. Untuk menghilangkan baris baru di akhir, tambahkan opsi tambahan ini:
svn info --show-item=url --no-newline
svn info | grep 'URL' | awk '{print $NF}'
di mana awk $ NF hanya mencetak kolom terakhir dalam sebuah catatan