小编Bru*_* BL的帖子

Perforce P4CONFIG没有设置?

首先,我是Perforce的首选,我正在通过其文档学习.

因此,我们即将从CVS迁移到Perforce,最近我学会了一种避免为每个工作区更改P4CLIENT的好方法,即在工作区根目录中创建P4CONFIG文件.

所以我使用了命令:

p4 set P4CONFIG=p4config
Run Code Online (Sandbox Code Playgroud)

(我当前的目录是我的工作区根目录,p4config.txt位于那里)

在我的p4config文件中,我有以下内容:

P4PORT=host:port
P4USER=user
P4CLIENT=myWorkspace
Run Code Online (Sandbox Code Playgroud)

我已经创建了'myWorkspace',命令'p4 client'映射到myworkspace root并且没问题.

但是,当我尝试命令

p4 info
Run Code Online (Sandbox Code Playgroud)

它显示我的'客户端名称:'作为我的主机名,显示该变量尚未设置.

当我尝试'p4 set P4CONFIG'时它打印:

P4CONFIG=p4config.txt (set) (config 'noconfig')
Run Code Online (Sandbox Code Playgroud)

我已尝试使用我的p4config.txt完整路径,但仍然得到相同的...

有谁知道问题是什么?

顺便说一下,它在Windows上运行.

perforce perforce-client-spec

5
推荐指数
1
解决办法
2万
查看次数

如何在并发环境中实际使用 Git

所以,我们正在从 CVSNT 迁移到 Perforce 或 Git,我在过去几周一直在研究它们的功能,我很清楚 Perforce 实际上更相似,因为它是集中式的。

Git 看起来很快,但我们是一家所有开发人员都待在同一个房间的公司,即使有 100 多名开发人员,仍然所有计算机都连接到 CVSNT 服务器......

出于这个原因,我看不出如何让 Git 像 Perforce 那样工作。

对于离线,当一个人克隆一个 Git 存储库时,他将复制历史记录和该存储库的所有内容以使其离线工作,但是,以并发方式工作,例如您拥有本地文件的历史记录似乎很奇怪......

所以如果开发者 B 提交并推送到服务器,开发者 A 不会知道它,它不会在他的文件的历史记录中......除非他真的从服务器上拉,对吧?!(只要他们在同一个分支..)

但是,如果它以这种方式工作,那么我实际上将使用分布式 SCM 以集中方式工作......并且必须“猜测”何时推送到服务器......即使有一个命令来知道一个文件有一个新的修订版,不得不手动检查它是不好的..

有人可以更好地解释我实际上 Git 如何以并发方式工作,而不必知道另一个何时实际推送到服务器等......?

另一件事,我在 Git 上找不到任何不错的修订图,我在 Tortoise Git 中找到了,但它更像是分支图而不是修订图。

git version-control

2
推荐指数
1
解决办法
1286
查看次数

VueJS 和 Jest:找不到模块“babel-core”

我正在尝试将 Jest 与 VueJS 一起使用,但是我得到了Cannot find module 'babel-core' at Object.<anonymous> (node_modules/vue-jest/lib/compilers/babel-compiler.js:1:15).

我解决这个问题的唯一方法是添加

"@babel/core": "^7.7.5",
"babel-core": "^7.0.0-beta.47",
Run Code Online (Sandbox Code Playgroud)

然后测试通过,但我不想将“beta”版本保留在我的 package.json 中,并且将@babel/core和放在babel-core一起很奇怪,因为知道它们是不同版本中的相同包。

我看到错误似乎是在 Vue-Jest 中,但它已经在上一个版本中了。

下面是我package.json断掉的电流(没有"babel-core": "^7.0.0-beta.47"

"dependencies": {
    "@vue/babel-preset-app": "^3.12.1",
    "axios": "^0.19.0",
    "chai": "^4.2.0",
    "date-fns": "^1.30.1",
    "jwt-decode": "^2.2.0",
    "lodash": "^4.17.15",
    "moment": "^2.24.0",
    "register-service-worker": "^1.5.2",
    "v-click-outside": "^2.1.5",
    "vue": "^2.6.10",
    "vue-alertify": "^1.1.0",
    "vue-body-class": "^2.0.0-beta.2",
    "vue-clipboard2": "^0.3.1",
    "vue-mq": "^0.1.3",
    "vue-multiselect": "^2.1.6",
    "vue-recaptcha-v3": "^1.8.0",
    "vue-router": "^3.1.3",
    "vue-the-mask": "^0.11.1",
    "vuelidate": "^0.7.4",
    "vuex": "^3.1.2",
    "vuex-persist": "^2.2.0"
  },
  "devDependencies": …
Run Code Online (Sandbox Code Playgroud)

vue.js jestjs babeljs vuejs2

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