我们正在尝试为我们的NetSuite SuiteScript使用Git源代码控制。如果本地存储库已包含文件(意味着"共享项目"赢得了工作),如何将我的Eclipse SuiteScript工作区文件与我的本地git repo同步?
我已经为NetSuite SuiteScript库设置了Git Repo。初始设置很简单,因为我使用SuiteCloud IDE(Eclipse / NetSuite软件包)下拉了我们的文件柜,添加了一个现有的本地git repo,并使用了Eclipse Team>共享项目功能以将SuiteScript文件推送到repo。但是,该方法仅适用于第一次。
我们的其他开发人员无法使用“共享项目”功能将项目与Repo同步,因为这两个位置已存在文件。挑战在于需要首先直接从NetSuite中提取文件,以便为文件柜提供必要的索引。
答案 0 :(得分:0)
我认为您应该能够从文件柜中提取文件,执行git init
,将文件提交到git repo,然后从工作区中删除项目。这将确保文件存在于netsuite和git repo中。
现在,您可以采用与NetSuite和git repo中存在文件的情况类似的方法,通过创建新项目并从NetSuite再次提取文件并添加git repo信息。
答案 1 :(得分:0)
我找到了一种方法来做到这一点。
使用fetch重置为远程仓库
git fetch
git reset --hard origin/master
在此之后你就完成了。