Kiểm soát phiên bản có một phần trong quy trình sản xuất video không?


20

Tôi là một nhà phát triển phần mềm và tôi cũng thích chụp ảnh (trong bốn năm) và sản xuất video (chỉ trong một vài tháng).

■ Trong phát triển phần mềm, có một quy tắc quan trọng mà mọi nhà phát triển tuân theo trong mọi dự án: mọi thứ phải nằm dưới sự kiểm soát phiên bản : mã nguồn, tệp cấu hình, lược đồ cơ sở dữ liệu, tài liệu về mọi thứ cho phép xây dựng dự án từ đầu. Điều này có hai hậu quả dễ chịu:

  1. Trong trường hợp thảm họa xảy ra khi bạn mất tất cả mọi thứ trừ kho lưu trữ kiểm soát phiên bản, bạn sẽ có thể tiếp tục như không có gì xảy ra.

  2. Trong trường hợp có một số thay đổi ngu ngốc ảnh hưởng tiêu cực đến dự án, nhà phát triển có thể quay lại bản sửa đổi trước đó.

■ Trong nhiếp ảnh, mọi thay đổi tôi thực hiện đối với ảnh sẽ được lưu trữ mãi mãi trong danh mục Lightroom , khiến nó có thể trở lại trạng thái trước đó bất cứ lúc nào. Với tính năng sao chép ảo, Lightroom cũng cho phép thực hiện cái được gọi là nhánh trong kiểm soát phiên bản: khả năng kiểm tra thứ gì đó khác biệt và giữ cả hai kết quả hoặc xóa một trong số chúng sau này.

Danh mục không tự lưu trữ ảnh RAW, nhưng dù sao chúng cũng không thay đổi.

■ Trong sản xuất video, mọi thứ dường như khác nhau. Tôi làm việc với Premiere Pro, After Effects và Soundbooth.

  • Dường như không có gì lưu trữ lịch sử vĩnh viễn: nếu tôi thực hiện một hành động do nhầm lẫn và chỉ chú ý đến nó vào ngày hôm sau, không có cách nào để khôi phục phiên bản trước đó.

  • Soundbooth cũng thay đổi trực tiếp các tệp WAV, đòi hỏi một nỗ lực bổ sung để tách riêng các bản ghi gốc khỏi các bản ghi đã sửa đổi.

  • Kiểm soát phiên bản hiếm khi được đề cập và tôi không tìm thấy ai nói về cách anh ta thực sự sử dụng kiểm soát phiên bản trong quy trình làm việc của mình. Ngoài ra, không ai đề cập đến việc sử dụng kiểm soát phiên bản nào và vì hầu hết các hệ thống kiểm soát phiên bản được tối ưu hóa cho các tệp văn bản, không phải hệ thống nhị phân, điều này tạo ra một thách thức bổ sung.

  • Video.SE không có thẻ hoặc .

Vì vậy, tôi có hai câu hỏi:

  1. Kiểm soát phiên bản có một phần trong quy trình làm việc của một người làm việc với sản xuất video không? Nó được tích hợp như thế nào?

  2. Việc chuyển sang Adobe Creative Cloud có giúp được không? Có các tính năng cụ thể nào cho phép, trong Creative Cloud, để theo dõi các phiên bản kế tiếp của dự án Premiere Pro hoặc After Effects không?

Lưu ý: để tránh các câu trả lời ngoài chủ đề, tôi nhấn mạnh rằng câu hỏi của tôi không liên quan đến các bản sao lưu và đặc biệt là về việc lưu trữ các bản sửa đổi liên tiếp của công việc của tôi, không có bản sao lưu dữ liệu tại chỗ / ngoài trang web.

Câu trả lời:


10

Kiểm soát phiên bản theo nghĩa của Git không thực tế trong thế giới video. Bạn sẽ cần phải tạo một công cụ kiểm soát phiên bản cụ thể cho mọi công cụ âm thanh và video ngoài đó vì tất cả đều hoạt động với các định dạng dự án của riêng họ. Nhưng để có thể đọc các định dạng này chỉ là một điều, thì bạn cũng cần công cụ kết xuất của công cụ đó để hiển thị diff.

Mặc dù tất cả các công cụ này hoạt động theo cách không phá hủy trừ khi bạn kết xuất trước một số nội dung (so sánh với việc biên dịch một dll / lib của một đoạn mã của bạn và làm việc với nó từ bây giờ), vì vậy bạn có thể quay lại một cách bình thường đến một sửa đổi cũ bằng cách thực hiện ctrl + z hoặc sử dụng công cụ lịch sử trong một số chương trình.

Mặc dù lưu phiên bản phụ thường là cách để đi. Giống như stib mô tả trong câu trả lời của mình hoặc bằng cách làm bằng tay.

Một cái gì đó tôi thích làm và hoạt động tốt với mọi phần mềm là đưa các tệp dự án của tôi (không có cảnh quay nguồn) vào Dropbox. Nếu bạn có tốc độ tải lên khá nhanh (~ 1 Mbit / s) và tệp dự án của bạn không phải là 100MB +, bạn có thể tải lên dự án của mình trước khi lưu lại lần sau. Một dự án Premiere / AE / FCP trung bình là khoảng 10-20 MB, vì vậy các tệp đã lưu gần đây của bạn sẽ được tải lên trong 1-2 phút. Thậm chí nhanh hơn nếu bạn có nhiều băng thông tải lên.

Sau đó, nếu bạn phải quay lại, bạn có thể truy cập vào lịch sử các tệp của Dropbox và tải xuống hoặc khôi phục lại bản sửa đổi đó. Dropbox lưu các sửa đổi tập tin mãi mãi * trên một tài khoản trả phí (* ít nhất là khi họ có tùy chọn gói chuột, bây giờ là một năm tôi nghĩ) và trong 30 ngày trên một tài khoản miễn phí. Tôi chắc chắn rằng có những máy chủ lưu trữ đám mây khác cung cấp các tính năng tương tự. Nó giống như sử dụng một phiên bản git siêu giới hạn xử lý các tệp nhị phân rất tốt và không bị đau đầu. Điều này có lợi thế là bạn không làm lộn xộn thư mục với hàng tấn tệp và có bản sao lưu cùng một lúc.

Hầu hết các máy chủ lưu trữ đám mây cũng cung cấp Tư cách thành viên nhóm để bạn có thể làm việc với nhiều biên tập viên. Hoặc bạn chia sẻ thư mục dự án với các thành viên khác trong nhóm.


Dropbox lưu trữ bản sửa đổi mãi mãi? Vậy thì điều gì sẽ xảy ra nếu bạn có một tệp video 5 GB với 800 phiên bản?
Pacerier

Tôi chỉnh sửa câu trả lời một chút. Với tùy chọn gói chuột cũ, nó thực sự đã tồn tại mãi mãi một năm và vâng, bạn có thể làm những gì bạn vừa mô tả nhưng như tôi đã viết trong câu trả lời của mình không đặt các tệp nguồn (ví dụ video / hình ảnh / âm thanh) vào đó, chỉ có các tệp của bạn hồ sơ dự án. Trừ khi bạn có kết nối gigabit sẽ rất không thực tế để giữ các phiên bản thay đổi nguồn hoặc kết xuất tệp.
PTS

1
Bạn chỉ cần VCS của bạn để hiểu các định dạng nếu bạn cần khác biệt. Đó là một chút nhiều để mong đợi.
Peter Cordes

1
Vì vậy, bạn có thể dễ dàng kiểm soát phiên bản tệp dự án của mình, vì 10-20 MB dữ liệu nhị phân không có vấn đề gì với git. Bạn chỉ cần viết thông điệp cam kết hữu ích để mô tả trạng thái lưu tệp của bạn khi bạn cam kết. Nếu bạn may mắn, thì các thay đổi chỉnh sửa nhỏ thường không thay đổi hầu hết các bit trong tệp dự án và nén delta của git sẽ sử dụng ít hơn rất nhiều so với 10 MB đầy đủ cho mỗi lần xác nhận. Và sau đó sao lưu dễ dàng như git pushmáy chủ sao lưu của bạn. (với một số phương pháp khác để theo dõi các bậc thầy video đi với dự án nào, có thể là md5sums của các tệp nguồn?)
Peter Cordes

Đó là trường hợp lý tưởng, nếu dự án của bạn kết thúc với tệp dự án lớn hơn, bạn không thể tải lên các bản sửa đổi thường xuyên tùy thuộc vào kết nối của bạn. Một phần mềm lưu trữ đám mây có quy mô hoàn hảo, git cuối cùng sẽ gặp rắc rối. Thông điệp cam kết chắc chắn là một điểm cộng cho git mặc dù.
PTS

6

Chỉ để thêm vào các phản hồi trước: Mặc dù không có gì giống Git cho thế giới video, nhưng có các công cụ Quản lý tài sản kỹ thuật số / Quản lý tài sản truyền thông có thể ít nhiều làm điều tương tự - kiểm soát phiên bản và quản lý người dùng / quyền (họ cũng làm nhiều hơn nữa, vì chúng thực sự được xây dựng như thư viện cho phương tiện truyền thông của bạn). Trong nhiều năm, tôi đã sử dụng ứng dụng Final Cut Server của Apple (hiện đã lỗi thời) được tích hợp với Final Cut Suite (Final Cut Pro 7, Soundtrack Pro, v.v.) trong một cơ sở bài nhỏ.

Chúng tôi đã sử dụng nó để kiểm soát phiên bản và phân nhánh trên các tệp dự án, cho phép nhiều trình soạn thảo hoạt động trên một dự án tương đối liền mạch. Vì đây là sản phẩm của Apple, nên nó được thiết kế để sử dụng với Final Cut Pro và do đó có thể đọc và làm việc với các tệp dự án FCP rất dễ dàng. Ngay cả khi được đưa ra điều này, kiểm soát phiên bản của Final Cut Server vẫn dựa vào việc lưu các phiên bản trước của toàn bộ tệp dự án, nó không sử dụng khác biệt. Tôi không biết về bất kỳ DAM nào vì lý do mà một câu trả lời trước đó đã chỉ ra - có quá nhiều định dạng độc quyền (mặc dù, trớ trêu thay, nhiều người trong số họ hiện đang dựa vào XML làm xương sống cho các định dạng tệp dự án đó ).

FCS là tuyệt vời vì nó tương đối phải chăng. Không bao giờ thực sự có bất cứ điều gì tương tự cho Premiere Pro. Ngày nay, thật không may, bạn sẽ cần phải đưa ra một số thay đổi tốt để có được các khả năng tương tự - chủ yếu là vì các công cụ này thực sự được thiết kế cho các cơ sở bài, không phải là một trình soạn thảo. Họ cũng yêu cầu tích hợp / thiết lập đáng kể.

Dưới đây là một vài lựa chọn (tôi không có mối quan hệ với bất kỳ công ty nào trong số này, điều này hoàn toàn dựa trên nghiên cứu của tôi đang tìm kiếm một giải pháp tương tự):


5

Kiểm soát phiên bản không thực sự có nhiều vị trí trong chỉnh sửa video bởi vì bản chất nó không phá hủy. Tại cốt lõi của bất kỳ NLE (trình chỉnh sửa video phi tuyến tính), đầu ra thực sự là một cái gì đó được gọi là Danh sách quyết định chỉnh sửa hoặc EDL. Điều này cực kỳ giống với lịch sử trong Lightroom vì lịch sử đó là một bản ghi của tất cả các thay đổi đã được áp dụng theo thứ tự.

NLE làm việc từ các clip nguồn. Họ lấy điểm đầu và điểm cuối của các clip đó để đặt chúng vào dòng thời gian và sau đó các hiệu ứng có thể được áp dụng cho các tài sản đó theo một thứ tự nhất định (dựa trên vị trí của các hiệu ứng), tuy nhiên đây đều là các quyết định chỉnh sửa và được áp dụng nhanh chóng ( hoặc có thể được hiển thị ra các tập tin xem trước tạm thời). Kết xuất đầu ra cuối cùng là kết quả của việc áp dụng toàn bộ EDL cho các clip nguồn.

Bạn có thể lưu phiên bản của dự án để có thể quay lại phiên bản EDL trước đó nếu muốn, nhưng điều này thường không cần thiết trừ khi bạn rất cố tình phân nhánh để thử một cách tiếp cận khác để chỉnh sửa trình tự ( trong trường hợp đó, một bản sao của dòng thời gian đó thường là lựa chọn tốt hơn.)


Bạn có ý nghĩa gì bởi "không phá hủy" và NLE ở đây?
Pacerier

NLE là trình chỉnh sửa phi tuyến tính (tên kỹ thuật cho hầu hết các phần mềm chỉnh sửa video.) Không phá hủy có nghĩa là các thay đổi không dẫn đến hủy tài sản. Nó đang hình thành một danh sách các thay đổi cần thực hiện, về cơ bản giống như điều mà phiên bản kiểm soát thực hiện. Khi bạn thực hiện thay đổi mã, điều đó mang tính hủy diệt vì những thay đổi mới của bạn phá hủy cái cũ của bạn. Với NLE, tất cả tài sản của bạn vẫn không thay đổi và bạn chỉ sửa đổi danh sách các phần sẽ sử dụng và bộ lọc để áp dụng.
AJ Henderson

Vì vậy, bạn có nghĩa là chúng ta có thể nói với chương trình chỉnh sửa video "trở lại phiên bản 2.5", chỉnh sửa abit, sau đó nói với nó "trở lại phiên bản 7" và nó có thể làm điều đó không?
Pacerier

1
Không, anh ta có nghĩa là bạn vẫn luôn có video chủ của bạn. Giả định là việc tái tạo các hiệu ứng / cắt giảm mà bạn có trước đây không khó hoặc việc lưu các tệp dự án bằng VCS sẽ hiệu quả hơn là chỉ nhập lại các quyết định chỉnh sửa. Nếu đó không phải là trường hợp, thì chắc chắn, phiên bản kiểm soát các tệp dự án của bạn. Mặc dù không có khả năng hợp nhất các thay đổi từ các nhánh khác nhau, nhưng có lẽ sẽ hữu ích hơn khi chỉ viết ra bất kỳ số khung chính xác nào mà bạn phải mất một thời gian dài để tìm ra là nơi thích hợp để cắt, hoặc một cái gì đó.
Peter Cordes

3

Nếu bạn bật nó trong tùy chọn After Effects và Premiere sẽ tự động lưu các tệp dự án tăng dần. tùy chọn tự động lưu

Các tiết kiệm gia tăng này có thể được sử dụng để hoàn nguyên về các phiên bản trước, giống như việc triển khai kiểm soát phiên bản rất cơ bản (bạn có thể muốn tăng số lượng phiên bản từ 5). FCP có chức năng "khôi phục từ phiên bản trước" được tích hợp, rất phù hợp khi nó xử lý các tệp dự án của bạn. Sau khi các hiệu ứng có (nhưng Premiere không có, hãy tìm hiểu) khả năng tiết kiệm dần dự án. Tôi sử dụng điều này mọi lúc khi tôi thực hiện các thay đổi lớn cho một dự án và muốn có thể trở lại thân cây chính, có thể nói như vậy.

Để kiểm soát được thêm vào, tôi có thể tưởng tượng, sử dụng phần mềm kiểm soát phiên bản để quản lý các thư mục nơi bạn giữ các tệp dự án và tự động lưu, vì vậy các biên tập viên sẽ kiểm tra cắt giảm hiện tại và cam kết thay đổi, miễn là tất cả các phương tiện đều có thể truy cập hoặc sao chép tập trung vào máy của mọi người trong cùng một đường dẫn tương đối. Nó sẽ không cho phép bạn kết hợp và hợp nhất các chỉnh sửa của người khác, giống như bạn có thể với mã - đó sẽ là một tính năng thú vị (tôi muốn nói rằng nó có thể được thực hiện với kịch bản mở rộng của Adobe, miễn là các kỹ năng của bạn được viết lại Git hoặc SVN trong Javascript).


1
vâng, để tìm khác biệt và hợp nhất, hoặc VCS của bạn phải hiểu các tệp lưu của NLE của bạn hoặc NLE phải cung cấp diff / merge. (ví dụ: Đưa ra một chương trình có thể hợp nhất các thay đổi trong tệp dự án, với một tổ tiên chung, tôi nghĩ rằng bạn có thể thiết lập git để sử dụng nó git mergetool, để có thể hợp nhất các cam kết của các cây có chứa các tệp dự án đã sửa đổi.)
Peter Cordes

Bạn có thể có thể sử dụng phần mở rộng để 'lưu' dự án hiện tại của mình bằng cách lấy tất cả các thuộc tính của tất cả các mục dự án của bạn và lưu dữ liệu vào một tệp. Nhưng ngay cả đối với một dự án lớn vừa phải có thể mất nhiều thời gian để làm. Nếu bạn đã làm điều đó, bạn có thể có thể xây dựng một hệ thống kiểm soát phiên bản.
stib

3

Là một chuyên gia video dài hạn, tôi có thể chứng thực rằng nhu cầu về một hình thức VCS gọn nhẹ, mạnh mẽ, minh bạch và công khai là rất thiếu trong phần lớn các quy trình truyền thông. Tuy nhiên, vấn đề là nhiều mặt và là một vấn đề văn hóa cũng như kỹ thuật.

Theo truyền thống, chúng tôi đã làm việc trong một nhà máy sản xuất xúc xích giống như cách một dự án được chuyển sang màu xanh từ kịch bản, chuyển sang sản xuất, một khi được chuyển sang sản xuất hậu kỳ và sau đó một sản phẩm cuối cùng được chuyển đến bộ phận phân phối, sau đó loại bỏ đầu ra của thiết bị / nền tảng .

Ngày nay, cách tiếp cận giống như nhà máy này là một ảo ảnh trong đó sự phân chia giữa hậu kỳ và phân phối cụ thể là không bao giờ rõ ràng. Có rất nhiều sự trở lại với các lần cắt / chỉnh sửa cho các ngôn ngữ / thị trường khác nhau, không bao giờ quay trở lại và làm chủ lại định dạng mới nhất chẳng hạn. Sau đó, cần phải truy cập các phiên bản cuối cùng cho mục đích tiếp thị ... Kết quả là nhu cầu không chỉ các bên ở xa mà cả những người không bao giờ có thể có được một danh mục, sự hiểu biết dứt khoát về phiên bản nào họ cần làm việc là chính. Điều này mở rộng không chỉ cho mã hóa chính mà tất cả các phiên bản của chủ đó cho các thị trường khác nhau cũng như các phiên bản của tài sản được sử dụng để tạo từng chủ.

Chỉ bây giờ cộng đồng công nghệ truyền thông tham gia vào một phiên bản thực sự là gì và nó thường xuyên được tranh luận do vô số các quy trình và mối quan tâm khác nhau. Tôi chia nó thành phiên bản làm việc và phiên bản phân phối. Có nhiều nỗ lực khắc phục vấn đề này trong phân phối bằng cách tạo định dạng tệp lưu trữ theo dõi các phiên bản trong chính nó (để chống lại thực tế là có nhiều công cụ, nền tảng, v.v.) - đây được gọi là Định dạng chính có thể tương tác (IMF - không bị nhầm lẫn với ngân hàng) và đang được chỉ đạo thông qua SMPTE. Điểm hay của việc này là nó đang chuyển sang cung cấp khả năng tương tác giữa vô số hệ thống quản lý tài sản kỹ thuật số (những hệ thống muốn hỗ trợ nó) ngoài kia - một số hãng phim mà tôi biết có hệ thống quản lý tài sản lên tới hàng trăm - điều này sẽ giúp họ trong nội bộ hãy để một mình cho bàn giao bên ngoài. Tất nhiên, nó chưa được sử dụng trong môi trường sản xuất vì nó được thiết kế dưới dạng định dạng cấp lưu trữ (Netflix hiện sử dụng nó). Nó cũng là một tập tin rất lớn không có cách dễ dàng để tạo ra nó trừ khi bạn có vốn cần thiết để đầu tư vào các công cụ. Netflix đã phát hành một bộ công cụ nguồn mở cung cấp khả năng đọc rất tốt. Nó cũng là một tập tin rất lớn không có cách dễ dàng để tạo ra nó trừ khi bạn có vốn cần thiết để đầu tư vào các công cụ. Netflix đã phát hành một bộ công cụ nguồn mở cung cấp khả năng đọc rất tốt. Nó cũng là một tập tin rất lớn không có cách dễ dàng để tạo ra nó trừ khi bạn có vốn cần thiết để đầu tư vào các công cụ. Netflix đã phát hành một bộ công cụ nguồn mở cung cấp khả năng đọc rất tốt.

Phiên bản làm việc hoặc mức sản xuất khôn ngoan tôi cảm thấy rằng cần phải cung cấp một VCS (chẳng hạn như một hình thức git có thể sửa đổi) mà bất kỳ ai cũng có thể sử dụng bất kể lớn hay nhỏ để tạo điều kiện làm việc từ xa. Các tệp phương tiện dĩ nhiên lớn hơn rất nhiều so với trao đổi mã hoặc thư viện nhưng các quyết định được đưa ra trên các tệp đó là thành phần chính. Tôi cho một người muốn kiểm tra làm việc từ xa thông qua các cam kết git nếu chỉ để tránh các quy ước đặt tên của 'file_Final_FINAL_MASTER_version3.mxf' các quy ước đặt tên bị hoán đổi qua lại.


2

Tôi đã có cùng một câu hỏi, cũng là một kỹ sư phần mềm bằng thương mại, nghĩ về công việc photoshop.

chúng ta có thể nói với chương trình chỉnh sửa video "hoàn nguyên về phiên bản 2.5", chỉnh sửa một chút, sau đó nói với nó "hoàn nguyên về phiên bản 7" và nó có thể làm điều đó không?

Tôi thấy rằng Photoshop cho phép tôi thiết lập một phiên bản có tên trong lịch sử và tôi nghĩ rằng nó đã được lưu trong tệp ...? Đối với các sửa đổi (các mục trong danh sách lịch sử) không được đặt tên, các nút bị mất khỏi màn hình khi chỉnh sửa được thực hiện ở vị trí trước đó (phân nhánh) và không có lộ trình từ chối.

Các phiên bản mới của Premiere dường như có nhật ký lịch sử tương tự và tôi đoán là đang phát triển theo cùng một kiến ​​trúc bên trong, trong đó mỗi thay đổi là một bản sao khác của dự án chia sẻ hầu hết các statenwithmthe trước đó. Nếu lịch sử có các điểm kiểm tra được lưu, thì nó rất giống với một cửa hàng git: mỗi phiên bản chứa các tham chiếu (được chia sẻ) cho các thành phần cơ bản trên các định nghĩa Phân đoạn. Vì bản thân video không có trong tập tin, nó cho vay rất tốt để phát triển ngày càng nhiều phiên bản với kích thước tăng ít.

Tôi thấy một cuộc hội thảo nơi ai đó trong nhóm phát triển Photoshop giải thích kiến ​​trúc. Có vẻ như các mục lịch sử bạn thấy tương tự như các phiên bản git, như màn hình gitk. Đặt tên phiên bản giống như thẻ git. Bạn có thể đặt lại bất kỳ sửa đổi có thể nhìn thấy bằng cách chỉ vào nó và cũng đặt lại . Nhưng thực hiện bất kỳ thay đổi nào được đưa vào lịch sử cũng giống như thực hiện làm mới hoàn toàn (shift hoặc ctrl F5) - bạn mất bất cứ thứ gì không bị xiềng xích từ đầu chi nhánh hiện tại hoặc thẻ có tên (nhưng tôi nghĩ những thứ như tham chiếu nguồn clone vẫn còn chỉ vào phiên bản chưa thấy).

Nhưng đó không phải là những gì tôi viết để đề xuất. Tôi đặt âm lượng NAS nơi dự án của tôi nằm để tạo ảnh chụp nhanh cứ sau 3 giờ. Windows có cơ chế điểm kiểm tra nhưng tôi nghĩ nó không thể cấu hình được; Mac Time Machine làm một cái gì đó tương tự.

Nói chung, bạn có thể lưu trữ tất cả các phiên bản đã lưu của tệp và trong Premiere không chứa tất cả các tài sản (không đổi) đã nhập, do đó, rất hợp lý để lưu tất cả chúng, ngay cả khi không thể sử dụng deltas để chỉ lưu những gì đã thay đổi.

Chỉ cần học lại Premiere và trở nên khó chịu hơn khi thử mọi thứ, tôi tự tin rằng tôi có thể hoàn nguyên nếu lần sau tôi làm việc với nó, tôi rất tiếc những gì tôi đã làm, hoặc tìm ra cách tốt hơn và muốn làm lại. Đó là một hệ thống phiên bản sửa đổi hiệu quả. Làm điều đó trên NAS, tôi cũng được bảo vệ chống lại BSOD phá hủy toàn bộ dự án khi tiết kiệm. :)

cập nhật lịch sử có độ dài ngắn, mặc định là 32 mục. Nó trống khi dự án được tải. Tuy nhiên, tự động lưu không chỉ lưu trên cùng một tệp như chúng ta thấy trong hầu hết các chương trình; thay vì nó đánh số chúng và giữ chúng. Vì vậy, tôi có thể xem dấu thời gian của tệp và tải một bản sao cũ hơn, cung cấp cho tôi lịch sử phiên bản của các điểm kiểm tra 15 phút. Trong trường hợp của tôi, mỗi tệp là 44K, không so với kích thước tài sản, đó là kích thước của 76 mili giây âm thanh, hoặc 1/7 khung hình của đoạn phim thẻ SD lớp 10 .

Nếu bạn có ý định giữ một điểm kiểm tra với một tên có ý nghĩa, chỉ cần Lưu bản sao dưới dạng. Nhưng tự động lưu, được đặt ở tần số cao, có thể được sử dụng để xem lại bất kỳ trạng thái nào (đến thời điểm đó) mà không cần lập kế hoạch trước, với ít nỗ lực.

Một lưu ý cho những người không phải kỹ sư không quen với kiểm soát phiên bản: Bên cạnh khả năng quay lại công việc của bạn theo cách rõ ràng, tôi cũng thường sử dụng nó để kiểm tra những gì tôi vừa thay đổi hoặc so sánh với trạng thái trước khi bắt đầu nhiệm vụ hiện tại hoặc so sánh với verson cuối cùng được chia sẻ với nhóm.

Vì Premeire hiện hỗ trợ mở nhiều dự án trong không gian làm việc, nên việc cài đặt không gian làm việc sắp xếp cửa sổ để so sánh hai mốc thời gian là khả thi. Đó là, sử dụng hiệu quả hơn để các phiên bản đó, không chỉ để sao lưu. Tôi thường nói với các lập trình viên không sử dụng git làm thế nào nó trở thành một công cụ có mục đích chung, như trình soạn thảo văn bản.

Tôi tự hỏi làm thế nào các nhà làm phim chuyên nghiệp xử lý kiểm soát phiên bản, nếu bất cứ điều gì nhiều hơn ad-hoc? Thiết kế tự động dường như rất có mục đích và công cụ phần mềm nhóm viết kịch bản tích hợp không có theo dõi sửa đổi rõ ràng.


0

Có kiểm soát phiên bản cho các tệp video là không thực tế bởi vì thứ nhất, chúng rất lớn, thứ hai chúng đang di chuyển (bạn sẽ bảo toàn mọi khung hình?), Thứ ba, chúng là bất biến. Đó là, các tập tin gốc không bao giờ thay đổi khi chỉnh sửa.

Nhưng kiểm soát phiên bản cho các tập tin dự án có rất nhiều ý nghĩa. Hiện tại, sau mỗi thay đổi đáng kể, tôi tạo một tệp dự án mới và đặt cho nó một cái tên mô tả - tôi đã làm gì, tôi đã thêm gì và tôi đã xóa cái gì. Về bản chất, tôi phải duy trì lịch sử bằng tay bằng tên tệp. Có các tệp dự án dưới sự kiểm soát phiên bản là một ý tưởng tuyệt vời, tại sao tôi chưa từng nghĩ đến điều này trước đây!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.