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
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.
Đố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.
Đ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:
- Eclipse IDE with PDT, Subclipse cho Subversion, WickedShell cho dấu nhắc lệnh
- XDebug
- Portable Firefox (không tạo các file tạm, cookies, cài đặt vv được lưu trữ trên máy chủ)
- XAMPP (PHP, Apache, MySQL)
- HeidiSQL (MySQL IDE)
- JDK 1.6 (bắt buộc cho Eclipse)
- InstantRuby
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 đó.
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.
- 1. Máy Mac của bạn được thiết lập để phát triển Windows như thế nào?
- 2. PC thực tế trên máy phát triển cá nhân thực tế như thế nào?
- 3. Thiết lập máy chủ phát triển
- 4. Cách thiết lập môi trường Biztalk đa nhà phát triển?
- 5. Thiết lập Windows Virtual PC Development?
- 6. Phát triển trên máy Mac so với sử dụng máy ảo trên PC dựa trên windows?
- 7. Phát triển cho iPhone trên PC?
- 8. Làm thế nào để bạn triển khai một trang web cho máy chủ web của bạn?
- 9. thiết lập git cho một nhà phát triển duy nhất?
- 10. Cách thiết lập môi trường phát triển tại nhà?
- 11. Làm thế nào để thiết lập Django/Apache cho môi trường dev của nhà thiết kế
- 12. Thiết lập kho Git để phát triển từ hai máy?
- 13. Nhà phát triển web - Có tốt hơn để phát triển trên máy cục bộ của bạn hoặc trên máy chủ từ xa không?
- 14. Làm thế nào để thiết lập và sao chép một repo git từ xa trên Windows?
- 15. Thiết lập nhà phát triển để bắt đầu với lập trình Cocoa/Mac
- 16. Làm thế nào để một nhóm phát triển solo/nhỏ thử nghiệm trên nhiều thiết bị?
- 17. Công cụ dành cho thiết lập nhà phát triển đơn lẻ?
- 18. làm thế nào để thiết lập lại phát triển chi nhánh để làm chủ
- 19. Phát triển trò chơi đa nền tảng, với các nhà phát triển trên nhiều nền tảng
- 20. Làm thế nào để bạn thiết lập CakePHP trên một máy chủ chia sẻ?
- 21. Ký mã với nhiều nhà phát triển
- 22. Làm cách nào để thiết lập môi trường phát triển Python trên Linux?
- 23. Làm thế nào để sao chép/sao chép một môi trường ảo từ máy chủ web
- 24. Làm thế nào để thiết lập một cơ sở hạ tầng phát triển java tinh vi?
- 25. làm thế nào để bạn sao chép một CALayer?
- 26. Làm thế nào để thiết lập studio trực quan để phát triển nền tảng C++
- 27. Làm thế nào để thiết lập Aquamacs để phát triển Clojure?
- 28. Làm thế nào để bạn sao chép một BufferedImage
- 29. Cách tốt nhất để thiết lập môi trường phát triển PHP trên máy Mac là gì?
- 30. Nhiều tài khoản nhà phát triển iPhone trên một máy Mac?