Sposób którego nie polecam:
- można ustawić uprawnienia Twojego użytkownika dla danego katalogu i plików projektu na Read Only, a w przypadku kiedy bedziesz chciał jednak modyfikować projekt - uruchamiać Eclipse jako drugi użytkownik (np. admin) z innymi uprawnieniami.
Sposób który polecam:
- użycie jakiegokolwiek systemu kontroli wersji - np. git (jest to dosłownie sposób, który służy od zawsze do rozwiązania problemu, który opisujesz)
Co prawda wielu osobom wydaje się to sposób skomplikowany, ale jeśli robisz to tylko dla siebie, to wystarczy Ci dosłownie parę operacji na krzyż. Mało tego, że będziesz mógł w każdej chwili cofnąć się do dowolnej wersji swojego kodu, porównywać co się zmieniło między dowolnymi wersjami, to jeszcze można jednym ruchem robić sobie backup historii wszystkich wersji, czy to na zewnętrzny dysk, czy to na zewnętrzny serwer.
Materiałów na temat używania gita jest od groma w sieci - tutaj krótki przykład (werja en)
https://www.youtube.com/watch?v=BZr7oJyh4WMgeneralnie powinny wystarczyć komendy:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
+ użycie jakiegoś gotowego pliku .gitignore przygotowanego dla Eclipse i c (np. połączone)
https://github.com/github/gitignore/blob/main/community/embedded/AtmelStudio.gitignorehttps://github.com/github/gitignore/blob/main/Global/Eclipse.gitignorekomendy potrzebne przy backupie na zewnętrzny dysk
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wszystko dostępne również z programu GUI - np. GitExtensions
https://gitextensions.github.io