Стратегії підтримки посилання на файл після його переміщення чи перейменування?


9

Останнім часом у мене був мак на роботі, і я був здивований, побачивши, що Xcode все одно знайде мій останній проект після того, як я перейменував його папку і перемістив її кудись ще.

Тепер я розумію, що це результат важкої інфраструктури на роботі, але мені було цікаво, чи можна якось придумати подібну функціональність для решти країн Unix?


2
Mac OS X знаходиться у світі Unix.
mouviciel

Дійсно, відредаговано.
липень

Чи відстежує зміни незалежно від того, де ви внесли зміни? Наприклад, якщо ви використовували, mv /path/to/project /new/path/to/projectчи все-таки його знайдете? Або рухаєтесь / перейменовуєтесь у Xcode? Більшість IDE зможуть тривіально змінювати / перейменовувати / переміщувати файли проектів і все одно вважати їх просто чудовими.
Фальмарі

Як ви перенесли проект? Куди ви переїхали? Я, безумовно, можу собі уявити, що якщо ви використовуєте Xcode для його переміщення, це нереалізація. Якщо Xcode використовує певну умову ("всі проекти знаходяться під ~ / Проектами"), і ви перемістили її туди, вона може просто шукати там (або навіть шукати по всьому вашому $ HOME речі, схожі на проекти, сьогоднішні машини мають достатню продуктивність, ви б не обов'язково помічали).
фонбранд

Відповіді:


10

Добре, що в Linux ви можете використовувати inotify для відстеження змін у своїх файлах. Inotify є внутрішнім ядром і має прив'язки до багатьох різних мов, що дозволяє швидко скриптувати таку функціональність, якщо додаток, з яким ви працюєте, ще не підтримує активізацію.


Здається, це могло бути використане для зберігання старовинних патчів до файлу та за допомогою пошуку не знайденого файлу файлу поточного шляху. Ніцца
липень
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.