我知道如何在 linux svn 上提交文件和添加文件,但是如何从 linux 向我的 assembla svn 提交或添加文件?
假设我正在从事我的项目:
svn co https://subversion.assembla.com/svn/my_project/trunk
所以我有:
/root/trunk
现在我在其中创建了一个新文件,我们将其命名为fileX:
/root/trunk/fileX
- 我有哪些选项可以从 LINUX 添加或提交该文件到我的 assembla 项目?
我尝试在 trunk 文件夹内创建文件并运行以下命令,但没有成功:
svn add fileX
svn up
svn ci
更新:
root@server:/test/trunk# svn add index.pl
A index.pl
root@server:/test/trunk# svn ci
root@server:/test/trunk#
我希望我的问题看起来清楚并且可以在这里提出,否则我恳请将其移至正确的 SX 网络。
答案1
Assembla 提供标准 Subversion 作为托管服务。
如果您可以在编写时签出项目,那么您列出的用于添加和提交文件的命令也应该有效。可能还有其他问题。
你得到了什么输出svn add fileX; svn ci
?有任何错误消息吗?是什么让你相信命令失败了?
编辑:
如果svn add
按预期工作,但svn ci
什么也不做,那么检查:
- Subversion 是否确实显示文件已修改?如果显示,请确保该文件带有“M”
svn status
。 svn ci
如果您未提供提交消息,则将调用编辑器来查看提交消息。请尝试明确提供提交消息 (-m "first commit"
),以查看启动编辑器是否存在问题。