Strategi untuk mempertahankan referensi ke file setelah dipindahkan atau diganti namanya?


9

Saya memiliki mac di tempat kerja akhir-akhir ini, dan kagum melihat bahwa Xcode masih akan menemukan proyek terbaru saya setelah saya mengganti nama foldernya dan memindahkannya ke tempat lain.

Sekarang saya mengerti bahwa ini adalah hasil dari infrastruktur yang besar di tempat kerja, tetapi saya bertanya-tanya apakah mungkin untuk entah bagaimana muncul dengan fungsionalitas yang serupa untuk seluruh dunia Unix?


2
Mac OS X ada di dunia Unix.
mouviciel

Memang diedit.
julien

Apakah ia melacak perubahan di mana pun Anda membuat perubahan? Misalnya jika Anda menggunakannya, mv /path/to/project /new/path/to/projectapakah masih akan menemukannya? Atau Anda pindah / ganti nama di Xcode? Sebagian besar IDE akan dapat mengubah / mengganti nama / memindahkan file proyek secara sepele dan masih menemukannya dengan baik.
Falmarri

Bagaimana Anda memindahkan proyek? Kemana Anda memindahkannya? Saya pasti bisa membayangkan bahwa jika Anda menggunakan Xcode untuk memindahkannya, itu adalah no-brainer. Jika Xcode menggunakan beberapa konvensi ("semua proyek berada di bawah ~ / Proyek") dan Anda memindahkannya ke sana, itu bisa terlihat di sana (atau bahkan mencari di seluruh $ HOME untuk mencari barang-barang yang terlihat seperti proyek, mesin saat ini memiliki kinerja yang cukup yang Anda tidak perlu memperhatikan).
vonbrand

Jawaban:


10

Baik di Linux Anda bisa menggunakan inotify untuk melacak perubahan pada file Anda. Inotify adalah di-kernel dan memiliki ikatan ke banyak bahasa yang berbeda memungkinkan Anda untuk dengan cepat skrip fungsionalitas tersebut jika aplikasi yang Anda kerjakan belum mendukung inotify.


Kedengarannya seperti itu dapat digunakan untuk menyimpan path kuno ke file, dan dengan pencarian file-tidak-ditemukan-kait jalan saat ini. Nice
julien
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.