Saya mendapatkan simbol tilde saat melakukan svn status
.
Berikut adalah hasil dari proyek setelah diedit di XCode.
svn status
M build/Currency_Converter.build/Currency_Converter.pbxindex/imports.pbxbtree
M build/Currency_Converter.build/Currency_Converter.pbxindex/pbxindex.header
M build/Currency_Converter.build/Currency_Converter.pbxindex/symbols0.pbxsymbols
~ build/Currency_Converter.build/Currency_Converter.pbxindex/strings.pbxstrings
M main.m
//more changed files
Tahu apa artinya? Tidak dapat menemukannya di google atau di salah satu lembar contekan svn.
Menariknya, saya hanya mengedit main.m, tetapi ada banyak file yang dimodifikasi. Tidak tahu mengapa itu terjadi. Adakah yang punya tip untuk bekerja dengan SVN dan XCode? Haruskah saya hanya meletakkan file sumber saya di bawah kontrol versi?
Sunting: - disebabkan oleh file yang sudah di bawah kontrol versi diganti dengan file jenis lain. Dalam hal ini, strings.pbxstrings dulunya adalah sebuah file dan sekarang menjadi sebuah direktori. Moral dari cerita ini adalah jangan meletakkan folder build Anda ke dalam kontrol versi.
Jawaban:
The SVN Buku mengatakan:
Jadi mungkin awalnya file tunggal, tetapi Anda mengubahnya menjadi direktori, atau sesuatu seperti itu?
sumber
svn status | grep ^~ | grep -o [^[:space:]]\*\$ | xargs svn revert
yang dapat memulihkan semua symlink.Inilah yang saya lakukan:
Jika foldernya adalah Test
sumber
svn delete --keep-local fileName
.Dari
Item berversi '~' terhalang oleh beberapa item dari jenis yang berbeda
Saya hanya melihat ini di mana izin file telah berubah dan svn tidak memiliki akses eksekusi di atasnya yang saya percaya.
Semoga ini membantu.
sumber
Cara termudah untuk memperbaikinya adalah dengan melakukan backup, kemudian menghapus folder atau file yang berstatus ini dan kemudian melakukan "svn up": ini belum tentu folder yang dipindahkan oleh file, mungkin hanya folder .svn yang hilang atau rusak .
sumber
sumber
Hal ini dapat terjadi saat Anda menghapus folder .svn dalam folder (dengan contoh saat Anda menghapus direktori, lalu Anda membuat direktori yang sama lagi), atau saat Anda mengganti direktori dengan tautan simbolis, atau file dengan nama yang sama .
Misalkan itu adalah folder bernama a-folder, Anda dapat memperbaikinya dengan mengeluarkan perintah berikut di folder induk:
Dan kemudian itu masalah svn menambahkan / menghapus dan melakukan perubahan lagi
sumber
Punya masalah serupa, SVN mengeluh tentang gembok. Inilah yang kami lakukan:
sumber
Saya hanya ingin berbagi bahwa ini adalah masalah yang sering dihadapi ketika memasang ekstensi di dalam Joomla. Ekstensi diinstal melalui CMS dan dimiliki oleh apache tanpa penulisan grup. Umumnya langkah selanjutnya adalah menambahkan file ke SVN tetapi jika Anda tidak sudo atau mengubah perms file, maka SVN gagal ketika tidak dapat menulis direktori .svn. Inilah solusi mudahnya.
sumber
Mungkin juga masalah tautan simbolik di bawah Windows. Ketika Anda memasukkan tautan simbolis ke SVN dan kemudian memeriksanya di bawah Windows, tautan diubah menjadi file biasa dan ini juga dilaporkan sebagai ~.
sumber
Saya sering mengalami ini saat mengupgrade modul di bawah (mis.) Joomla !, Wordpress atau Drupal. Terkadang direktori .svn dihapus oleh proses peningkatan.
sumber
sumber