与Subversion/Perforce等CVS相反,Git不能管理文件夹/文件的权限/权限。但我需要在我的环境中使用它。
一个很好的解决方法是创建多个存储库,但对于我的环境来说,这不是一个很好的解决方案,我尝试使用allow to keep a global main repo找到另一个解决方案。
所以,我想有一个包含所有文件的主存储库,即使是将被限制的文件。然后将该存储库复制/同步到另一个存储库,该存储库将是相同的,只是受限制的文件/文件夹将被移除。
当然,这意味着第二个代码库将具有不同的SHA1/历史,但虽然它只供访问受限的开发人员使用,但这不是问题。他们不会将路径发送给有权访问主存储库
我研究了,但这些方法都被弃用了,对我来说甚至都不起作用。我试着做一些类似的事情,但是失败了。我的示例代码:
public interface Resources extends ClientBundle{
@Source("images/castle.png")
ImageResource castleIcon();
以及绘制图像的类:
private void drawImage() {
Resources res = GWT.create(Resources.class);
final Image icon = new Im