Eclipse 将NetSuite SuiteScript文件与Git Repo同步

Eclipse 将NetSuite SuiteScript文件与Git Repo同步,eclipse,git,netsuite,Eclipse,Git,Netsuite,我们正在尝试对NetSuite SuiteScript使用Git源代码管理。如果本地repo已经包含这些文件(意味着“共享项目”不起作用),如何将Eclipse SuiteScript工作区文件与本地git repo同步 我已经为我们的NetSuite SuiteScript库设置了Git Repo。最初的设置很简单,因为我使用SuiteCloud IDE(Eclipse/NetSuite捆绑包)拆下了文件柜,添加了一个现有的本地git repo,并使用Eclipse团队>共享项目功能将Suit

我们正在尝试对NetSuite SuiteScript使用Git源代码管理。如果本地repo已经包含这些文件(意味着“共享项目”不起作用),如何将Eclipse SuiteScript工作区文件与本地git repo同步

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


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

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


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

我找到了这样做的方法

  • 克隆远程repo(也可以使用init,但使用Clone IMO更容易)
  • 删除repo中的所有文件
  • 将所有文件从NetSuite拉入Eclipse
  • 使用团队>共享项目与回购同步
  • 使用fetch重置为远程回购

    git fetch
    git reset --hard origin/master
    
  • 之后,一切都准备好了。

    您也可以试试。虽然它只提供了Git特性的一个子集,但它有自己非常强大的特性。