لوکال هیستوری کاربر:
اطلاعات کاربر:
متادیتا:
اولی که کد ارسال میشه یه dump از کل فایلها بفرسته. بپرسه اگر تایید کرد کل دایرکتوری را آپلود کند.
داشتن کیو از جیسانها. به یه تعدادی که رسید بفرسته.
جایی که اطلاعات مورد نظر ما توش بود:
مثلا یه تابع داشت به این اسم که محل ذخیره شدن اطلاعات تغییرات رو برمیگردوند:
System.out.println(LocalHistoryImpl.getInstanceImpl().getStorageDir());
یا یه تابع داشت که کارش پاک کردن تاریخچه localhistory کاربر بود:
LocalHistoryImpl.getInstanceImpl().cleanupForNextTest();
بعد با فراخوانی تابع فهمیدیم محل storageش اینجا هست:
/home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/system/LocalHistory
تو این پوشه ۲ تا فایل بود به این نامها:
changes.storageData changes.storageRecordIndex
اولی یه حالت باینری طوری داشت و بینش یه سری فایلهای xml مربوط به لاگ و آمار های سیستم بود. همچنین در این فایل محل فایلی که تغییر کرده بود روی سیستم مشخص بود.
/home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/config/options/statistics.application.usages.xml
/home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/config/options/window.manager.xml
/home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/config/options/feature.usage.statistics.xml
/home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/config/options/dimensions.xml
/home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/config/options/runner.layout.xml
توی این فایل:
/home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/config/options/statistics.application.usages.xml
یه سری اطلاعات مثه اینکه چند بار intellij باز شده یا چند بار پروژه ران شده بود که چند بار پروژه ران شده با این سینتکس بود:
<entry feature="execute.Application.Run" count="9" />
این فایل رو با تیل باز کردیم تا تغییراتش رو ببینیم:
tail -f /home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/system/LocalHistory/changes.storageData
این فایل لاگهای بیلد توش قرار میگیره:
tail -f /home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/system/log/build-log/build-log.properties
tail -f /home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/system/log/build-log/build.log
tail -f /home/smmsadrnezh/.IntelliJIdea14/system/plugins-sandbox/system/log/idea.log