如何通过网络使用SVN提交单个文件?

时间:2011-05-17 20:56:44

标签: svn ubuntu elastic-beanstalk

我可以使用以下命令检出整个svn存储库:

svn co https://myaccount.svn.beanstalkapp.com/myapp/

但我无法弄清楚提交单个文件的命令。如果我改为myapp/page1.html

如何签入该文件?

6 个答案:

答案 0 :(得分:68)

cd myapp/trunk
svn commit -m "commit message" page1.html

有关详细信息,请参阅:

svn commit --help

如果您刚刚开始使用Subversion,我还建议this free book

答案 1 :(得分:4)

奇怪你的命令有效,我知道它需要一个目标目录。但它看起来像是默认的当前密码。

cd myapp
svn ci page1.html

您也可以在该文件夹中或该文件夹上执行svn ci,它会自动检测所有更改,并为您提供将要检入的内容列表

man svn告诉你剩下的

答案 2 :(得分:4)

您要提交一个文件myFile.txt。

正确的程序是:

  1. 移至文件夹
  2. svn up
  3. svn commit myFile.txt -m "Insert here a commit message!!!"
  4. 希望这会对某人有所帮助。

答案 3 :(得分:3)

您可以使用

cd /You folder name
svn commit 'your file path' -m "Commit message you want to give"

您也可以将文件拖放到命令promt而不是写入[MAC OSx中常见]

答案 4 :(得分:3)

  1. svn commit -m"your comment"
  2. !/usr/bin/python import serial, time ser = serial.Serial() ser.port = "/dev/ttyUSB0" ser.baudrate = 115200 ser.bytesize = serial.EIGHTBITS ser.parity = serial.PARITY_NONE ser.stopbits = serial.STOPBITS_ONE ser.timeout = None ser.timeout = 1 ser.xonxoff = False ser.rtscts = False ser.dsrdtr = False ser.writeTimeout = 2 try: ser.open() except Exception, e: print "error open serial port: " + str(e) exit() if ser.isOpen(): try: ser.flushInput() ser.flushOutput() time.sleep(0.5) numOfLines = 0 f=open('signature.txt','w+') while True: response = ser.readline() f=ser.write(response) print response numOfLines = numOfLines + 1 f.close() ser.close() except Exception, e1: print "error communicating...: " + str(e1) else: print "cannot open serial port "
  3. 你不必推

答案 5 :(得分:0)

这应该有效:

svn commit -m "<Your message here>" path/to/your/file

你也可以像这样添加多个文件:

svn commit -m "<Your message here>" path/to/your/file [path/to/your/file] [path/to/your/file]