Kontrola wersji plików projektu

15

Czy ktoś może opisać przepływ pracy, którego używają do obsługi wielu wersji pliku? Na przykład,

  • jeśli pracowała nad tym więcej niż jedna osoba
  • lub zbadałeś pomysł z projektem, a następnie zdałeś sobie sprawę, że musisz cofnąć stan wiele razy i mieć nadzieję, że osiągniesz poprzedni potrzebny stan

Czy po prostu zapisuje się pod inną nazwą co godzinę / co 15 minut?

Czy jako jedyny projektant potrzebuje nawet kontroli wersji?

phwd
źródło
3
Adobe Version Cue to system kontroli wersji dołączony do pakietu Creative Suite 1-4, tak szeroko dostępny - ale mimo to ani ja, ani nikt inny, kogo znam, nigdy go nie używał.
e100
@ e100: raz wypróbowałem to dla projektu i było to niezwykle powolne :( - ale może wtedy był to mój komputer ...
Shikiryu

Odpowiedzi:

12

Nigdy nie musiałem pracować nad tym samym plikiem z inną osobą, ale mam 3 sposoby radzenia sobie z wieloma wersjami pliku projektu.

Kamienie milowe

Użyłem kamieni milowych przez chwilę, kiedy próbowaliśmy w sposób AGILE jako projektanci (jak robią to niektórzy programiści). Jest dość wydajny, ale zajmuje sporo czasu (więcej, gdy zaczniesz go używać. Na koniec jest całkiem fajny). Potrzebna jest duża organizacja.

Numer / daty / szczegóły w nazwie pliku

Kiedy zaczynałem projektować, zajmowałem się liczbami do wersjonowania. Okropny. Poważnie, nie rób tego. Lub bądź zorganizowany. „Design1.psd” „Design2.psd” itp ...

Daty / godziny są miłe, jeśli dobrze pamiętasz, co robiłem wczoraj? . W moim przypadku mniej okropny niż liczba, ale niewiele potężniejszy. „Design20100801-1112.psd”

Szczegóły są lepsze. Użyłem nazw takich jak „Design20100801-1112-add-pattern.psd” = data-godzina-szczegóły . Dość długie nazwy plików, ale jest szybki w użyciu, a plik znajduje się znacznie szybciej niż jakakolwiek poprzednia metoda.

SVN lub GIT

znany również jako kontrola wersji

Teraz używam SVN. Na przykład zapisuję regularnie ten sam plik „Design1.psd”. I co godzinę lub każdą przerwę dokonuję modyfikacji i podaję szczegółowe informacje na ten temat.

Jeśli popełniłem błąd lub klient chciał poprzedniej wersji, po prostu aktualizuję do wersji xxx i gotowe.

Daje to również moc gałęzi i tagów, które są naprawdę interesujące do obsługi kamieni milowych.

Jest powód, dla którego programiści używają oprogramowania do kontroli wersji / DB / etc ... Jest wydajny i projektanci również powinni go używać. (Ale na początku trudno to zrozumieć / wykorzystać)

Shikiryu
źródło
1
git, choć prawdopodobnie znacznie trudniejszy do uchwycenia dla osoby bez wcześniejszego doświadczenia w VCS, ma znacznie lepszą obsługę plików binarnych niż SVN.
Can Berk Güder
1
git nie wymaga również konfigurowania serwera z repozytorium, co znacznie ułatwia rozpoczęcie pracy
Jakub Arnold
@Can Berk Güder: Czy git naprawdę lepiej obsługuje pliki binarne? Nigdy nie miałem problemów z plikami binarnymi w SVN. Myślę, że to legenda.
Mnementh
1
@Darth: Potrzebujesz repozytorium, ale nie potrzebujesz serwera. Możesz użyć lokalnego repozytorium z adresem URL pliku. Używam go na komputerze, aby przechowywać wszystkie rzeczy, które chcę kontrolować wersję, ale nie publikować. Działa w porządku.
Mnementh
2
Cóż, pro SVN: Łatwiejszy w pracy (wypróbowałem oba, a svn jest całkiem prosty do podstawowej komendy), może pracować lokalnie lub bezpłatnie z prywatnym repozytorium, takim jak assemblela, którego używam. pro GIT: Łatwiejsze rozwidlenie / scalenie w przypadku wielu użytkowników (co nie jest moim przypadkiem), lepsza obsługa rozmiaru pliku, jeśli nie ma zbyt wielu plików, może również działać lokalnie lub prywatnie. Jedyną radą, jakiej mógłbym udzielić każdemu, jest wypróbowanie obu i wybranie tego, który odpowiada Twoim potrzebom
Shikiryu
4

Pewna kontrola wersji jest zawsze dobrą rzeczą, szczególnie przy twórczych przedsięwzięciach. Tradycyjne systemy, takie jak SVN, nadają się do plików tekstowych, ale nie do plików binarnych (na przykład InDesign i QuarkXpress).

Naprawdę to, czego tu potrzebujemy, zwłaszcza jeśli w grę wchodzi wielu projektantów, to system zarządzania zasobami cyfrowymi lub system zarządzania treścią . Jest to jednak bardzo głęboka nora królika i każda prawdziwa dyskusja wykracza daleko poza format SE. Wystarczy powiedzieć, że ceny wahają się od darmowych do wielomilionowych systemów.

Dobry system pozwoli Ci zaoszczędzić kamień milowy, ale, co ważniejsze, dla wielu projektantów, pozwala komuś sprawdzić dokument do edycji, który uniemożliwia innym pobieranie, ale także przywraca zmiany do poprzednich wersji.

Jeśli zastanawiasz się nad jakimś systemem, musisz usiąść i pomyśleć o swoim środowisku (sprzęt komputerowy, oprogramowanie, biuro, liczba potencjalnych użytkowników) i swoich potrzebach, wymyślić dokument dotyczący potrzeb i rozpocząć wyszukiwanie, a następnie porównać systemy wbrew twoim potrzebom.

Philip Regan
źródło