- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如果一个人需要并行处理项目 A、B 和 C,其中 A 依赖于 B,B 依赖于 C,那么完美的工作流程是什么。
目前,我将所有内容都放在一个存储库中,这加快了早期开发速度。所以我的工作目录如下所示:
/A/
/A/B
/A/B/C
Vì vậy,MỘT
是 push 开发的项目,但这也意味着 B
Và C
是并行发展的。
但是,我想单独发布项目 B
Và C
,因为它们对其他人非常有用。
但是,我不知道如何在不影响我的开发速度的情况下做到这一点。 npm
非常适合分发和依赖项管理,但在开发过程中,您绝对不希望只是为了在计算机上的不同文件夹中更新文件而临时在互联网上移动版本:)
另一方面,您也不想手动复制它们。哎呀,这一切我必须切换目录才能在 B
上工作,现在将其复制到 /A/B
太可怕了,而且似乎很容易出错.
Vì vậy,git submodule
似乎是答案,因为它本质上正是实现了这一点:您将保持目录布局不变。然后,当您对 B
中的文件进行更改时,您可以直接在 MỘT
中测试它们,而无需复制某些内容。当您认为准备就绪时,您可以从三个不同的文件夹中提交和推送。所有内容都会自动进入三个不同的存储库。看起来就像天堂,但每个人都因为各种原因讨厌 git submodule
.
我在处理 grunt 插件时遇到了几乎同样的问题。我在它自己的存储库中有 grunt 插件,然后当我处理它时,我必须将它复制到我使用它来驱动开发的项目之一中。然后在一天结束时,我将其复制回 grunt 插件工作目录,进行提交并推送它们。感谢上帝,我不是数千个 grunt 插件的作者,所以我可以处理这个问题,但对于我目前正在从事的这个项目,我肯定想找到一个更好的解决方案。
所以我想知道,答案是什么?
1 Câu trả lời
请注意,Git 子模块指向外部存储库的特定版本,即特定提交。
要将所有 Git 子模块更新到最新版本,您仍然需要run a command :
git submodule foreach git pull origin master
根据您的情况,您可以使用 npm 而不是 Git 子模块。在这种情况下,您只需在 gói.json
中列出依赖项,然后在存储库的根目录中运行 cài đặt npm
即可获取它们。如果更新依赖项并发布新版本,您只需再次运行 npm update
,它将匹配 gói.json
文件中设置的版本要求。您还可以use npm to point to a specific commit ,很像 Git 子模块的工作方式:
{
"devDependencies": {
"dependency-a": "git://github.com/the-user-name/the-project-name.git#b3c24169432a924d05020c85f852d4a1736e66d4"
}
}
或者,如果您想使用依赖项的前沿版本,例如给定 Git 存储库的 bậc thầy
分支,您可以使用:
{
"devDependencies": {
"dependency-a": "git://github.com/the-user-name/the-project-name.git#master"
}
}
关于javascript - 在 A 依赖于 B、B 依赖于 C 的情况下,并行处理 A、B 和 C 的完美工作流程是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109069/
Đối với Metal, nếu tôi mipmap kết cấu chính, tôi có cần mipmap các kết cấu lấy mẫu nhiều lần không? Tôi đã đọc tài liệu của Apple nhưng không nhận được thông tin nào về vấn đề này. Câu trả lời hay nhất Mipmapping áp dụng cho
Mã tôi đang sử dụng có một Bộ điều khiển trong mã Groovy ở phía sau giúp hiển thị GSP (Trang máy chủ Groovy). Đối với phần frontend, chúng tôi sử dụng React-router v4 để xử lý định tuyến. Vấn đề tôi đang gặp phải là
Chúng tôi đang xây dựng một trang web lớn. Chúng tôi đang cân nhắc xem nên xử lý HTML ở phía máy chủ (ASP .Net) hay ở phía máy khách. Ví dụ, chúng ta có các tệp HTML hoạt động như các mẫu để tạo tab. Nhận HT từ máy chủ
Tôi đang cố gắng tải hình ảnh vào một mảng trong void setup() nhưng tôi nhận được lỗi này khi thực hiện: "Kiểu không khớp, 'processing.core.PImage' không khớp với 'processing.
Tôi đang cố gắng cập nhật thẻ khách hàng trên Shopify bằng ứng dụng riêng của họ. Tôi đã thử với người đưa thư và mọi thứ đều hoạt động tốt nhưng thông qua AJAX, tôi nhận được lệnh gọi lại thành công thay vì lỗi nhưng sau khi thành công, tôi nhận được liên kết xác thực thay thế
Làm thế nào tôi có thể thay đổi biểu tượng mặc định được xuất ra bởi ứng dụng Processing appIconTest.exe của tôi trong một cửa sổ? Mặc định: Câu trả lời hay nhất Sau một thời gian nghiên cứu, giải pháp đơn giản nhất mà tôi có thể tìm thấy là: Vào ...\process
Tôi đang tạo một trò chơi nhỏ đơn giản trong Processing nhưng cần một số trợ giúp. Tôi có một file mp3 và muốn thêm nó vào ứng dụng của mình để chạy lặp lại ở chế độ nền. Liệu điều này có thể thực hiện được không? Cảm ơn bạn rất nhiều. Câu trả lời hay nhất Bạn có thể sử dụng thư viện âm thanh. Xử lý đã đi kèm với
Tôi có một số nút được tạo như thế này: Trong setup() PImage[] imgs1 = {loadImage("AREA1_1.png"),loadImage("AREA1_2.png"),loadImage
Tôi đang cố gắng tạo một trò chơi nhiều người chơi bằng Processing nhưng không biết cách chia màn hình thành hai để hiển thị các tình huống khác nhau cho người chơi? Giống như trong c#, chúng ta có Viewport leftViewport,rightView
Tôi đã cố gắng sử dụng vùng lân cận của Moore để tạo ra các máy tự động di động trong Processing và cho đến nay đã đạt được thành công lớn. Tôi đã có thể vận hành hệ thống cơ bản và bây giờ tôi muốn thử nghiệm nó bằng cách thêm vào các tính năng khác nhau. Bây giờ, tôi kiểm tra xem các tế bào còn sống hay không. Nếu vậy, tôi sử dụng fill
Có cách nào để kiểm tra mức sử dụng tài nguyên bằng mã JavaScript không? Tôi có thể kiểm tra mức sử dụng RAM và mức sử dụng CPU của một tập lệnh không? Vì có nhiều cách để thực hiện một việc gì đó, tôi có thể viết mã bằng nhiều phương pháp khác nhau và lưu vào hai tệp khác nhau.
Tôi đang cố gắng tìm ra cách xử lý một danh sách như thế này: [ [[4,6,7], [1,2,4,6]] , [[10,4,2,4], [1]] ] là danh sách các danh sách số nguyên. Tôi muốn hàm của mình lấy danh sách này làm đầu vào và trả về các số nguyên trong danh sách mà không trùng lặp.
Có cách nào để loại bỏ MethodChannel/EventChannel khi không cần thiết không? Tôi hỏi vì tôi muốn tạo nhiều kênh phương thức/sự kiện cho một đối tượng. Ví dụ: class Call { ... fields
Tôi có một câu hỏi về cách xử lý ConnectionResetError trong Python3. Điều này thường xảy ra khi tôi sử dụng hàm urllib.request.Request. Tôi muốn biết liệu chúng ta có thể
Tôi đã vật lộn với vấn đề này trong nhiều giờ nhưng vô ích. Mã này rất đơn giản, một quả bóng nảy (hạt). Khởi tạo vận tốc của hạt ở mức (0, 0) sẽ khiến hạt liên tục nảy lên và xuống. Thay đổi vận tốc ban đầu của hạt thành (0, 0,01) hoặc bất kỳ số thập phân nào có dấu phẩy động.
Tôi đã làm hỏng chuyện của mình. Tôi muốn thêm python3.6 vào hệ thống của mình nên quyết định gỡ cài đặt phiên bản hiện có trong Ubuntu 19.10. Nhưng bây giờ mỗi lần tôi muốn cài đặt cái gì đó tôi lại nhận được lỗi như thế này: dpkg: error w
Tôi đang gặp khó khăn với chức năng NA trong gói Rpart. Tôi nhận được khung dữ liệu sau (mã bên dưới) Kết quả VarA VarB 1 1 1 0 2 1 1 1
Tôi sử dụng Java với JSF, container Glassfish 3. Trong ứng dụng web của mình, tôi đang cố gắng triển khai hệ thống quản lý tập tin (hình ảnh). Tôi có một config.properties mà tôi đọc được nội dung tải lên
Vậy là tôi đã làm việc ở Processing được vài tuần rồi và mặc dù không có kinh nghiệm lập trình, tôi đã chuyển sang các dự án phức tạp hơn. Tôi đang viết một chương trình mô phỏng quá trình tiến hóa tạo ra những sinh vật có đặc tính ngẫu nhiên. Sau này tôi sẽ thêm tính năng sao chép, nhưng hiện tại những sinh vật này chỉ trôi nổi trên màn hình.
Có ai biết Delphi 2009 xử lý "with" theo cách khác không? Tôi đã giải quyết được vấn đề ngày hôm qua chỉ bằng cách phân tích "with" thành tham chiếu đầy đủ, như "with Datamodule, Dataset, MainForm".
Tôi là một lập trình viên xuất sắc, rất giỏi!