Szukam czegoś odpowiedniego do synchronizowania folderów pełnych dużych mediów (np. Zdjęć, muzyki) na kilku komputerach, najlepiej z wersjami.
Używam SparkleShare do tekstu i innych małych plików, ale Git nie nadaje się do zarządzania dużymi plikami binarnymi, ponieważ marnuje czas na próby ich kompresji i wymaga co najmniej 2X + przestrzeni delta.
Miałbym zarówno klientów Linux, jak i Mac; Android i / lub iOS byłyby premią.
Jeśli nie znajdę nic innego, może to oznaczać, że będą to skrypty rsync z zadaniami crona, choć nie jestem tym bardzo podekscytowany.
sync
file-management
file-sharing
version-control
Bryan Agee
źródło
źródło
Odpowiedzi:
Trzeba przeczytać dokumenty, aby sprawdzić, czy ma jakąkolwiek kontrolę wersji, ale powinieneś sprawdzić OwnCloud . Zasadniczo jest to jak każdy inny dostawca usług w chmurze, z wyjątkiem tego, że możesz go hostować samodzielnie. Ma także komputery Mac, Windows i Linux klientów .
źródło
Możliwie Unisono może ci pomóc w rozwiązaniu problemu. Ma klientów Windows, Mac i Linux. Ale nie sądzę, że to robi wersje. Warto spojrzeć.
źródło
Możesz użyć git-bigfiles :
źródło
Jeśli chodzi o Gita, zobacz https://stackoverflow.com/questions/540535/managing-large-binary-files-with-git do dyskusji na ten temat, a także zobaczyć aneks .
git-annex nie obsługuje obsługi wersji załączonych plików, ale we wszystkich innych aspektach działa jak Git, z zaletami i wadami. Pamiętaj, aby przeczytać jakiego git-załącznika nie ma .
Nie widzę też rsync jako szczególnie złego rozwiązania, jeśli ładnie skryptuje. Wykonuje bardzo wydajne transfery. Problem będzie, jeśli trudno będzie zdefiniować napęd „główny”. Jeśli klonujesz dysk A do innych, wszystko jest trywialne, ale jeśli czasami dodasz dane na dysku 2 i chcesz, aby rozprzestrzeniał się na inne dyski, staje się to uciążliwe. A co, jeśli są konflikty ... To sprawia, że rozwiązania takie jak aneks git są bardzo ładne. Nawet jeśli nie otrzymamy części Git do kontroli wersji, pozostaje wiele korzyści.
Również w moim doświadczeniu poprawki rzadko są (nigdy?) Potrzebne do plików multimedialnych i tak dalej, chyba że ktoś tworzy muzykę lub podobne, więc kompromis git-annex jest w mojej książce OK.
AKTUALIZACJA: Dobrym miejscem do znalezienia wstępnych informacji jest kampania Kickstarter, którą Joey Hess uruchomił, aby móc poświęcić więcej czasu na projekt. Widzieć asystent git-annex: Jak DropBox, ale z własną chmurą .
The podsumowanie załącznika do gita na lwn.net może również być interesującą lekturą.
źródło
Jest trochę podstawowy i wykorzystuje interfejs CLI, a o ile wiem, nie ma klienta dla dwóch Osesów smartfonów / tabletów, ale Dzik to system kontroli wersji przeznaczony do obsługi plików binarnych - ma klientów Windows i działa zarówno lokalnie, jak i przez sieć.
Sugeruje to także dokumentację dzika rdiff backup jako alternatywa dla siebie - działa natywnie na Windowsach (choć wydają się sugerować, że sam je kompilujesz), a także na systemach w stylu POSIX.
źródło