2009-07-22 27 views
7

Giả sử tôi có một PC phát triển tại nơi làm việc của tôi, một PC phát triển khác ở nhà tôi, và một chiếc netbook PC nhỏ mà tôi thường mang theo. Vì các PC này có cùng hệ điều hành nên vấn đề về tính di động không tồn tại. Nhưng ... với một thiết lập tương tự, làm thế nào để bạn quản lý để giữ cho các ứng dụng được cài đặt giống nhau hoặc gần như giống nhau trên 3 (hoặc nhiều hơn) máy tính? Vì tôi làm việc trên những thứ tương tự khi tôi ở nhà hoặc trên đường, tôi muốn có các công cụ tương tự (bao gồm các phiên bản tương tự), máy chủ điều khiển nguồn, những thứ như vậy giúp cuộc sống trở nên dễ dàng hơn khi tôi muốn hiển thị nội dung nào đó được mã hóa ở nhà tại nơi làm việc của tôi và sử dụng nó sau đó, hoặc ngược lại.Làm thế nào để bạn sao chép thiết lập PC của nhà phát triển trên nhiều máy?

Trả lời

1

Cách dễ nhất để thực hiện việc này là cài đặt VirtualBox trên máy của bạn và giữ cho các máy phát triển (ảo) của bạn trên ổ đĩa USB. Nó hoạt động rất tốt và làm cho sao lưu dễ dàng như một bản sao tập tin.

Nó cũng giúp ngăn cách các môi trường phát triển xung đột tiềm ẩn riêng biệt. Tôi có một cho VS2003, một cho VS2008, và một cho WID.

2

Đối với dữ liệu (mã nguồn, html, hình ảnh .. công cụ bạn làm việc trên) tôi sẽ thiết lập máy chủ điều khiển nguồn như git, svn hoặc bất kỳ thứ gì bạn thích và đồng bộ hóa với điều đó.

Đối với các ứng dụng, tôi biết một số người đã sử dụng máy ảo cho mục đích đó. Có một số hit hiệu suất nhưng dường như nó hoạt động tốt đủ. Vì vậy, bạn thiết lập một máy ảo, cài đặt tất cả các công cụ của bạn trong đó, đóng nó và sau đó sao chép các tập tin vm cho tất cả các máy nơi bạn muốn chạy môi trường.

0

Điều này phụ thuộc vào ngôn ngữ phát triển/môi trường lựa chọn của bạn. Tôi có một thiết lập nơi tôi sử dụng ổ cứng di động (có thể sử dụng ổ đĩa bút USB nhưng tôi muốn có thêm không gian) có phiên bản di động của mọi thứ tôi cần cho môi trường phát triển PHP và Ruby đầy đủ. Cơ sở của việc này là bộ ứng dụng PortableApps (http://portableapps.com/) và bao gồm:

bây giờ tôi có thể cắm ổ đĩa này vào bất kỳ máy tính Windows và chạy tất cả các ứng dụng của tôi trực tiếp, et thì đấy - Tôi có thể không chỉ sử dụng để xử lý làm việc trên nhiều Máy tính ở nhiều địa điểm nhưng có thể sử dụng nó trong bất kỳ tình huống nào khác mà tôi có thể không có PC với tôi. Không cần phải nói điều này được sao lưu.

Tôi hiện đang cố gắng làm tương tự cho việc phát triển .net và đang lên kế hoạch thử IDE SharpDevelop tuy nhiên tôi không chắc chắn rằng một phiên bản Sql Express di động có thể - rất thích có thể thêm vào đó.

0

Tôi cũng gặp phải vấn đề này. PC của tôi, máy tính cá nhân, máy tính làm việc tạm thời của tôi, ... Vì vậy, tôi cố gắng tìm một giải pháp, và đối với tôi, một chiếc máy tính xách tay tốt là câu trả lời cuối cùng. Cài đặt và duy trì tất cả các công cụ phát triển của bạn trên máy tính xách tay của bạn và mang nó ở khắp mọi nơi. Ah, và đừng quên sao lưu hệ thống được cài đặt tốt của bạn.

Nếu sự phát triển của bạn dựa trên web (không phải MS). Bạn chỉ cần mang theo mọi thứ trên thanh USB và cắm nó vào bất kỳ máy nào. Và đồng bộ hóa các tệp công việc của bạn với máy "cơ sở" của bạn.

Hy vọng điều đó sẽ hữu ích.

Các vấn đề liên quan