小编MrF*_*ack的帖子

为什么在结帐 git 远程分支窗口时出现“无法创建目录”?

我在 Windows 10 64Bit 上使用 git 版本 2.10.2.windows.1。

在 MACOS 上,我们将两个分支合并为一个现有分支。合并后,分支包含一个末尾空格文件夹(“ Jadise / ”)。我基于之前在 Bitbucket 上的合并创建了一个新分支。现在,当我尝试在 Windows 下结帐我的新分支时,我收到此错误:

fatal: cannot create directory at 'wp-content/plugins/orbitvu-sh/_orbitvu_presentations/Jadise /_orbitvu_resized_images'

这是我尝试结帐到新远程分支的方式

git fetch git checkout new-branch

这个错误似乎不是指 Windows 中的最大路径长度。当我将存储库也放入卷的根目录时,错误是在同一点抛出的,就像在我发现这个问题的“原始项目文件夹”中一样。我也不认为此错误与访问问题有关,因为所有其他目录都已创建/更新而没有任何问题。

您可能会注意到,这是一个 wordpress 插件,由第三方维护。这就是为什么我不能简单地更改目录名称的原因,因为它可能会停止工作。同时,我需要它的内容才能进行有效的构建。

我克隆了该项目并切换到 debian 虚拟机中的分支,并且它没有任何问题地工作。似乎 debian(或非 git Windows / 不确定是 Windows 问题还是 git 问题)能够以某种方式处理此目录名称。当我想cd进入它时,当我使用选项卡自动完成时,它会显示“Jasmine\ /”。

这是 Windows 问题还是 git 问题,有没有办法在不重命名 3rd 方插件的文件夹的情况下为 Windows 10 64bit 解决它?

windows git

4
推荐指数
1
解决办法
5230
查看次数

Woocommerce 自定义 product_type 似乎没有正确保存

我正在为 woocommerce 创建自己的插件,并意识到在创建或更新产品时不会保存我的自定义 product_type。我确定问题出在我的插件上,但我不知道在哪里查看。添加 product_type 的函数(根据帖子)

function extend_woocommerce()
{
    Class WC_Product_Connected_To_General_Product extends WC_Product_Simple
    {
        public function __construct($product)
        {
            $this->product_type = 'connected_to_general_product';
            $this->manage_stock = 'yes';
            parent::__construct($product);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在插件中调用的类

Class general_stock {

/**
 * general_stock constructor.
 */
function __construct()
{
    if($this->check_if_woocommerce_is_active()){
     add_action('init',[$this, 'add_woocommerce_product_type'])
     add_filter('product_type_selector', [$this,'add_woocommerce_product_type_general_connected_product']);

...
}
/**
 * add_woocommerce_product_type
 */
function add_woocommerce_product_type(){
    extend_woocommerce();
}
/**
 * add_woocommerce_product_type_general_connected_product
 * @param $types
 * @return mixed
 */
function add_woocommerce_product_type_general_connected_product($types){
    $types[$this->product_type_name] = __('Connected to general Product','ln-general-stock');
    return $types;
}
Run Code Online (Sandbox Code Playgroud)

然而,到目前为止“一切”都有效:我可以在后端选择新产品类型并保存它。(当我编辑产品时选择它)。

但是当我在前端查询产品并转储它时,我认为应该是product_type等于的值还是这个信息存储在另一个值中? …

wordpress woocommerce

3
推荐指数
1
解决办法
1271
查看次数

标签 统计

git ×1

windows ×1

woocommerce ×1

wordpress ×1