使用Git Repo同步NetSuite SuiteScript文件

时间:2016-01-06 23:47:57

标签: eclipse git netsuite

我们正在尝试为我们的NetSuite SuiteScript使用Git源代码控制。如果本地存储库已包含文件(意味着"共享项目"赢得了工作),如何将我的Eclipse SuiteScript工作区文件与我的本地git repo同步?

我已经为NetSuite SuiteScript库设置了Git Repo。初始设置很简单,因为我使用SuiteCloud IDE(Eclipse / NetSuite软件包)下拉了我们的文件柜,添加了一个现有的本地git repo,并使用了Eclipse Team>共享项目功能以将SuiteScript文件推送到repo。但是,该方法仅适用于第一次。

我们的其他开发人员无法使用“共享项目”功能将项目与Repo同步,因为这两个位置已存在文件。挑战在于需要首先直接从NetSuite中提取文件,以便为文件柜提供必要的索引。

2 个答案:

答案 0 :(得分:0)

我认为您应该能够从文件柜中提取文件,执行git init,将文件提交到git repo,然后从工作区中删除项目。这将确保文件存在于netsuite和git repo中。

现在,您可以采用与NetSuite和git repo中存在文件的情况类似的方法,通过创建新项目并从NetSuite再次提取文件并添加git repo信息。

答案 1 :(得分:0)

我找到了一种方法来做到这一点。

  1. 克隆您的远程仓库(也可以使用init,但使用克隆IMO更容易)
  2. 删除回购邮件中的所有文件
  3. 从NetSuite将所有文件拖入Eclipse。
  4. 使用团队>分享项目以与您的回购同步
  5. 使用fetch重置为远程仓库

    git fetch
    git reset --hard origin/master
    
  6. 在此之后你就完成了。